Class-12 Computer Science - > Object Oriented Pgogramming

 

Object-Oriented Programming (OOP) is a modern programming paradigm that organizes programs around objects and classes.
Procedural Programming (POP) is a traditional approach that organizes programs around procedures or functions.

The comparison is shown below:

Basis

Procedural Programming (POP)

Object-Oriented Programming (OOP)

Approach

Function/Procedure-oriented

Object and Class-oriented

Focus

Emphasis on functions and logic

Emphasis on data and objects

Data Handling

Data is shared among functions; less secure

Data is encapsulated within objects; more secure

Reusability

Limited code reusability

High reusability through classes and inheritance

Examples

C, Pascal, Fortran

C++, Java, Python, C#

Real-world modeling

Difficult to model real-world entities

Easy to model real-world entities

Encapsulation

Not supported

Supported

Conclusion:
Procedural programming is suitable for small and simple programs, while OOP is preferred for large, complex, and real-world applications because it provides better structure, security, and reusability.

 

Written By

Helping Students Succeed • •Free Book Solutions and Study Guides • sandesh_Shiwakoti