Ans-:
Procedure
Oriented Programming |
Object
Oriented Programming |
In POP, program is divided into small parts called functions. |
In OOP, program is divided into parts called objects. |
POP follows Top-Down approach. POP does not have any access
specifies. |
OOP follows Bottom-Up approach, and it has access specifiers
named Public, Private, Protected, etc. |
In POP, Data can move freely from function to function in the
system. |
In OOP, objects can move and communicate with each other through
member functions. |
In POP, most function uses Global data for sharing that can be
accessed freely from function to function in the system. |
In OOP, data cannot move easily from function to function, it can be
kept public or private so we can control the access of data. |
In POP, Overloading is not possible. |
In OOP, overloading is possible in the form of Function Overloading
and Operator Overloading. |
Example: C, VB, FORTRAN, Pascal. |
Example: C++, JAVA, VB.NET, C#.NET. |