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.