| C | C++ |
Belong to | Procedure Oriented Programming | Object Oriented Programming |
Divided into | The program is divided into function | The Object is divided into function |
Importance | Data is not give importance | Data is give importance |
Access Specifier | There is no access specifier | There is Public, Private, Protected access Speciafiar |
Data moving | Data can freely move from one function to another | Object can move and communicate through function |
Approach | Top-down | Bottom-up |
Expansion | It is not easy in case of Procedure Oriented Programming | New data & new function added easily when required |
Security | No security | Secure using data hiding |
Overloading | No Overloading | Operator overloading, Function Overloading |