The perfect place for easy learning...

C++ Programming

×

Topics List


OOP Vs Procedural Paradigms





Both object-oriented and procedure-oriented paradigms are very popular and most commonly used programming paradigms. The following table gives the differences between those.

Procedure-oriented Object-oriented
It is often known as POP (procedure-oriented programming). It is often known as OOP (object-oriented programming).
It follows the top-bottom flow of execution. It follows the bottom-top flow of execution.
Larger programs have divided into smaller modules called as functions. The larger program has divided into objects.
The main focus is on solving the problem. The main focus is on data security.
It doesn’t support data abstraction. It supports data abstraction using access specifiers that are public, protected, and private.
It doesn’t support inheritance. It supports the inheritance of four types.
Overloading is not supported. It supports the overloading of function and also the operator.
There is no concept of friend function and virtual functions. It has the concept of friend function and virtual functions.
Examples - C, FORTRAN Examples - C++ , Java , VB.net, C#.net, Python, R Programming, etc.