SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
Compare between Procedure Oriented Programming(pop)
&
Object Oriented Programming(oop)
Prepared By .Md Ibrahim Khalil.
Islamic University ,Bangladesh.
Department of Electrical and Electronic
Engineering.
DIFFERENCE BETWEEN POP AND OOP
FOCUS Procedure Oriented
Programming(POP)
Object Oriented
Programming(OOP)
Stands for
It stands for ‘Procedural
Orientated Programming’.
It stands for ‘Object
Orientated Programming’.
Programs In POP, program is divided into
small parts called functions.
In OOP, program is divided
into parts called objects.
Data
Moving
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.
Data
Every function contains
different data.
The data and functions of
each individual object act
like a single unit.
FOCUS Procedure Oriented
Programming(POP)
Object Oriented
Programming(OOP)
Data control
Most of the functions use
global data.
Each object controls its
own data.
Transfer
Same data may be
transferable from one
function to another.
Data does not possibly
transfer from one object to
another.
Data Access In POP, Most function uses
Global data for sharing that
can be accessed freely from
function to function in the
system.
In OOP, data can not move
easily from function to
function, it can be kept
public or private so we can
control the access of data.
Data hiding
POP does not have any
proper way for hiding data
so it is less secure.
OOP provides data hiding
so provides more security.
Procedure Oriented
Programming(POP)
Object Oriented
Programming(OOP)
Communication
Functions communicate with
other functions maintaining as
usual rules.
One object links with the other
using the message passing.
Addition
More data or functions cannot be
added with the program if
necessary. For this purpose, the
full program needs to be change.
To add new data and function in
POP is not so easy.
More data or functions can be
added with the program if
necessary. For this purpose, the
full program need not be
changed.
OOP provides an easy way to
add new data and function.
Permission
To add new data in program, the
user should ensure that the
function allows it.
Message passing ensures the
permission of accessing member
of an object from another object.
Procedure Oriented
Programming(POP)
Object Oriented
Programming(OOP)
Importance
Functions or algorithms get
more importance than data in
program.
Data gets more importance than
functions in program.
Overloading
Overloading is not possible. Overloading is possible in the form
of Function Overloading and
Operator Overloading.
Data Moving 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.
FOCUS Procedure Oriented
Programming(POP)
Object Oriented
Programming(OOP)
Process
POP follows Top Down
approach.
OOP follows Bottom Up
approach.
Access Specifiers
No access specifiers are used. Public, private, and protected
access specifiers are used.
Examples Example of POP are : C, VB,
FORTRAN, Pascal.
Example of OOP are : C++,
JAVA, VB.NET, C#.NET.
Compare between pop and oop
Compare between pop and oop

More Related Content

PPTX
Forloop
PPTX
Procedural programming
PPT
Function overloading(c++)
PPTX
Object oriented programming
PPTX
Characteristics of OOPS
PPTX
Oop c++class(final).ppt
PPTX
Loops in C Programming Language
PPTX
Data types in c++
Forloop
Procedural programming
Function overloading(c++)
Object oriented programming
Characteristics of OOPS
Oop c++class(final).ppt
Loops in C Programming Language
Data types in c++

What's hot (20)

PDF
C++ OOPS Concept
PPTX
Types of Constructor in C++
PPTX
Chapter 07 inheritance
PPTX
07. Virtual Functions
PPTX
Function overloading and overriding
PPT
Operator Overloading
PPTX
Method overloading
PPSX
Fixed point and floating-point numbers
PPTX
Exception handling c++
PPT
Input and output in C++
PPT
Introduction to method overloading & method overriding in java hdm
PPTX
Timing and control
PPTX
Compilers
PPTX
OOPS In JAVA.pptx
PDF
Introduction to c++ ppt 1
PPTX
Java program structure
PPT
Basic concepts of object oriented programming
PPTX
Interface in java
PPTX
Inheritance in java
PPT
FUNCTIONS IN c++ PPT
C++ OOPS Concept
Types of Constructor in C++
Chapter 07 inheritance
07. Virtual Functions
Function overloading and overriding
Operator Overloading
Method overloading
Fixed point and floating-point numbers
Exception handling c++
Input and output in C++
Introduction to method overloading & method overriding in java hdm
Timing and control
Compilers
OOPS In JAVA.pptx
Introduction to c++ ppt 1
Java program structure
Basic concepts of object oriented programming
Interface in java
Inheritance in java
FUNCTIONS IN c++ PPT
Ad

Similar to Compare between pop and oop (20)

PPT
Abhiram
PPTX
diffrence between procedure oriented programming & object oriented programmin...
PPTX
OOPs Concepts Like Diff Between OOP and POP,merits demarit and their imp conc...
PPTX
PROCEDURAL ORIENTED PROGRAMMING VS OBJECT ORIENTED PROGRAMING
PPTX
Object Oriented programming - Introduction
PPTX
OOPM - Introduction.pptx
PPTX
Lec-01.pptx
PDF
1.2 Need of Object-Oriented Programming.pdf
PPTX
principle of oop’s in cpp
PPTX
IET307 OOP - object oriented programming concepts.pptx
PPTX
Oop in c++ lecture 1
PPTX
CS3391 OOP UT-I T1 OVERVIEW OF OOP
PDF
C++ notes.pdf
PPTX
Presentation c
PPTX
Procedural vs. object oriented programming
PDF
Oop basic overview
PPTX
Procedure oriented programming
PPTX
Object oriented programming 1 introduction to oop
PDF
slidesgo-comparative-analysis-of-procedural-programming-and-object-oriented-p...
Abhiram
diffrence between procedure oriented programming & object oriented programmin...
OOPs Concepts Like Diff Between OOP and POP,merits demarit and their imp conc...
PROCEDURAL ORIENTED PROGRAMMING VS OBJECT ORIENTED PROGRAMING
Object Oriented programming - Introduction
OOPM - Introduction.pptx
Lec-01.pptx
1.2 Need of Object-Oriented Programming.pdf
principle of oop’s in cpp
IET307 OOP - object oriented programming concepts.pptx
Oop in c++ lecture 1
CS3391 OOP UT-I T1 OVERVIEW OF OOP
C++ notes.pdf
Presentation c
Procedural vs. object oriented programming
Oop basic overview
Procedure oriented programming
Object oriented programming 1 introduction to oop
slidesgo-comparative-analysis-of-procedural-programming-and-object-oriented-p...
Ad

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
L1 - Introduction to python Backend.pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
ai tools demonstartion for schools and inter college
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
How Creative Agencies Leverage Project Management Software.pdf
CHAPTER 2 - PM Management and IT Context
L1 - Introduction to python Backend.pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Reimagine Home Health with the Power of Agentic AI​
Operating system designcfffgfgggggggvggggggggg
Odoo POS Development Services by CandidRoot Solutions
Wondershare Filmora 15 Crack With Activation Key [2025
wealthsignaloriginal-com-DS-text-... (1).pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Nekopoi APK 2025 free lastest update
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Upgrade and Innovation Strategies for SAP ERP Customers
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
ai tools demonstartion for schools and inter college
How to Migrate SBCGlobal Email to Yahoo Easily
How Creative Agencies Leverage Project Management Software.pdf

Compare between pop and oop

  • 1. Compare between Procedure Oriented Programming(pop) & Object Oriented Programming(oop) Prepared By .Md Ibrahim Khalil. Islamic University ,Bangladesh. Department of Electrical and Electronic Engineering.
  • 2. DIFFERENCE BETWEEN POP AND OOP FOCUS Procedure Oriented Programming(POP) Object Oriented Programming(OOP) Stands for It stands for ‘Procedural Orientated Programming’. It stands for ‘Object Orientated Programming’. Programs In POP, program is divided into small parts called functions. In OOP, program is divided into parts called objects. Data Moving 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. Data Every function contains different data. The data and functions of each individual object act like a single unit.
  • 3. FOCUS Procedure Oriented Programming(POP) Object Oriented Programming(OOP) Data control Most of the functions use global data. Each object controls its own data. Transfer Same data may be transferable from one function to another. Data does not possibly transfer from one object to another. Data Access In POP, Most function uses Global data for sharing that can be accessed freely from function to function in the system. In OOP, data can not move easily from function to function, it can be kept public or private so we can control the access of data. Data hiding POP does not have any proper way for hiding data so it is less secure. OOP provides data hiding so provides more security.
  • 4. Procedure Oriented Programming(POP) Object Oriented Programming(OOP) Communication Functions communicate with other functions maintaining as usual rules. One object links with the other using the message passing. Addition More data or functions cannot be added with the program if necessary. For this purpose, the full program needs to be change. To add new data and function in POP is not so easy. More data or functions can be added with the program if necessary. For this purpose, the full program need not be changed. OOP provides an easy way to add new data and function. Permission To add new data in program, the user should ensure that the function allows it. Message passing ensures the permission of accessing member of an object from another object.
  • 5. Procedure Oriented Programming(POP) Object Oriented Programming(OOP) Importance Functions or algorithms get more importance than data in program. Data gets more importance than functions in program. Overloading Overloading is not possible. Overloading is possible in the form of Function Overloading and Operator Overloading. Data Moving 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.
  • 6. FOCUS Procedure Oriented Programming(POP) Object Oriented Programming(OOP) Process POP follows Top Down approach. OOP follows Bottom Up approach. Access Specifiers No access specifiers are used. Public, private, and protected access specifiers are used. Examples Example of POP are : C, VB, FORTRAN, Pascal. Example of OOP are : C++, JAVA, VB.NET, C#.NET.