Differences between object-oriented programming (OOP) and procedure-oriented programming (POP)
Posted on August 7, 2014
C++
OOP | POP |
Emphasis on doing things (procedure). | Emphasis on data rather than procedure. |
Programs are divided into what are known as functions. | Programs are divided into what are known as objects. |
Data move openly around the system from function to function. | Data is hidden and cannot be access by external functions. |
Employs top down approach in the program design. | Employs bottom up approach in program design. |