Difference between C and C++
Difference between C and C++.
C  | C++  | 
C is a proper subset of C++  | C++ is a proper superset or C.  | 
C compiler cannot compile the programs written in  C++.  | C++ compiler can compile the programs written in C.  | 
C program files have the extension ‘.C’.  | C++ program file have the extension ‘.Cpp’.  | 
C is a POP language.  | C++ is an OOP language.  | 
C language follows top-down approach.  | C++ language follows bottom-up approach.  | 
Variables cannot be declared anywhere in C language.  | Variable can be declared anywhere in the C++ language.  | 
It emphasis on procedure.  | It emphasis on data.  | 
Large programs are divide into small programs known as functions.  | Programs are divided into the objects.  | 
Does not provide the mechanism of data hiding.  | Provides the mechanism of data hiding.  |