Why C and Java have many language constructs in common
 

Java is a "descendent language" of C:

  • 1972: Dennis Ritchie developed C at Bell Labs to write the UNIX operating system

  • 1979: Bjarne Stroustrup at Bell Labs added object oriented features to C and called the new language C++. ( click here )

    C++ gradually expands with (too) many features...

  • 1995: James Gosling at Sun Microsystem designed a stripped down and safer version of a C++ based object oriented language called Java ( click here )