C++ was developed by Bjarne Stroustrup at Bell Labs.
C++ programming language is designed to be run as native executable machine code for the target instruction set(s).
C++ is a weakly typed system.
C++ supports conditional compilation.
C++ supports unions and structures.
C++ supports go to statement.
C++ supports the unchecked exception.
C++ is not pure object orient language.
C++ does not support garbage collection.
C++ does not support for each loop.
Write once, compile anywhere (WOCA).
Support multiple inheritances of classes including virtual inheritance.
C# was developed by Anders Hejlsberg at Microsoft.
C# programming language is designed to be run on the Common Language Runtime (CLR).
Write once deployed anywhere ( WODA).
Doesn’t support multiple inheritances with classes.
C# is an insecure typed system.
C# supports conditional compilation With preprocessor directives.
C# also supports unions and structures.
C# also supports go to statement.
C# supports the unchecked exception.
C# is a pure object oriented language.
C# supports garbage collection of memory space.
C# supports for each loop.
Anders Java developed by James Gosling at Sun Microsystems (Oracle Corporation).
Java programming language is designed to be run on a Java platform by the help of Java Runtime Environment (JRE).
write once, run anywhere (WORA).
Supports multiple inheritances Via the Interfaces construct.
Java is a safety type system.
Java does not support conditional compilation.
Java does not support structures and unions.
Java does not support go to statement.
Java supports both checked and unchecked exception.
Java is not pure object orient language.
Java supports garbage collection of memory space.
Java supports for each loop (added in Java 5).