Difference between POP and OOP?
The difference between pop and oop are given below:-
Subject of Difference | Procedure Oriented Programming (POP) | No. | Object-Oriented Programming (OOP) |
Problem decomposition | Decompose the main problem in small parts called functions. | 01 | Decompose the main problem in small parts called objects. |
Connections of parts | Connect small parts of the program by passing parameters & using an operating system. | 02 | Connects small parts of the program by passing messages. |
Emphasizing | Emphasizes on functions. | 03 | Emphasizes on data. |
Use of data | In large programs, most functions use global data. | 04 | Each object controls data under it. |
Passing of data | Data may get passed from one function to another. | 05 | Data never get passed from one object to another. |
Security of data | Appropriate & effective techniques are unavailable to secure the data. | 06 | Data stay secured as no external function can use data of an object. |
Modification of program | Modification of a completed program is very difficult and it may affect the whole program. | 07 | Modifications are easy as objects stay independent to declare and define. |
Designing approach | Employs top-down approach for designing programs. | 08 | Employs bottom-up approach for designing. |
Data identification | In large programs, it is very difficult to find what data has been used by which function. | 09 | As data and functions stay close, it is easy to identify data. |
Used languages | Languages like C, FORTRAN, COBOL etc. use POP. | 10 | Languages like C++, JAVA etc. use OOP. |