C | C++ |
---|---|
C is a procedure oriented language. | C++ is an object oriented language. |
C uses top-down approach i.e. it divides main() program into functions and solves problems. | C++ uses bottom-up approach i.e. it combines small classes into a main class to solve problems. |
Subset of C++. | Superset of C. | .
Appropriate for algorithmic oriented software development. | Appropriate for real word problems. |
It supports typed variables and functions. | It supports generic type data types, functions and classes. |