---
title: "How OOP differs from POP"
subject: "Object Oriented Programming"
chapter: 1
key: "semester_3/object_oriented_programming:oop-vs-pop-differ"
source: https://www.bctengineer.com/q/semester_3/object_oriented_programming/oop-vs-pop-differ
site: BCT Engineering
---

# How OOP differs from POP

Object Oriented Programming · Chapter 1: Introduction to Object Oriented Programming

- Asked in: 2069 Chaitra, 2 marks
- Video: [Lec 2: What is Object Oriented Programming (OOP) | POP vs OOP | C++ Tutorials for Beginners](https://www.youtube.com/watch?v=wm8avOTPbmo) — Jenny's Lectures CS IT
- Answer checked by Claude Opus 5.5 (high effort) on 2026-10-14
- Page: https://www.bctengineer.com/q/semester_3/object_oriented_programming/oop-vs-pop-differ
- Whole chapter: https://www.bctengineer.com/md/semester_3/object_oriented_programming/chapter-1

## Question

How does the OOP differ from POP?

## Short answer

POP emphasizes functions and steps, with global data and top-down design. OOP emphasizes objects, data hiding, bottom-up approach, and supports inheritance and polymorphism.

## Answer

| Point | POP (procedure oriented) | OOP (object oriented) |
|---|---|---|
| Main focus | Functions and the sequence of actions | Objects and data |
| Approach | Top-down | Bottom-up |
| Data security | Global data, can be changed by any function | Data hiding through encapsulation |
| Reusability | Limited | High, by inheritance |
| Polymorphism | Not supported | Supported (overloading, virtual functions) |
| Examples | C, Pascal | C++, Java |

## Check yourself

The answer's key points as multiple-choice questions, with the correct option and why.

1. What is the main focus of POP versus OOP?
   A. POP: objects; OOP: functions
   B. Both focus on functions
   C. POP: functions and sequence of actions; OOP: objects and data
   D. Both focus on classes
   Answer: C. POP stresses functions while OOP stresses objects and data. (Key point: Focus)

2. Which statement about polymorphism is correct?
   A. POP supports it; OOP does not
   B. Neither supports it
   C. Both support it equally
   D. OOP supports it (overloading, virtual functions); POP does not
   Answer: D. The table lists polymorphism as not supported in POP. (Key point: Polymorphism)

3. How does reusability compare?
   A. Limited in POP; high in OOP via inheritance
   B. High in POP; limited in OOP
   C. Same in both
   D. Not possible in either
   Answer: A. OOP gains high reuse through inheritance. (Key point: Reusability)
