Sometime Today, Binulal Narayanan assembled some asciibets to say:
What exactly is the difference between C and C++ - save that we can have OOP in both the languages?!
C++ was designed to be an object oriented language that was mostly compatible with C.
C was designed to be a general purpose language, in which you can use a multitude of paradigms, primarily procedural programming, but also, if you try, functional and object oriented, though the latter can get convoluted.
C++ is not full compatible with C in that if you have identifiers in C that share names with C++ keywords, then your code will not compile with a C++ compiler. There are also some other requirements in ISO C++ that are not compatible with ANSI C, for example, in dealing with automatic typecasting.
Philip