Advantages of object oriented programming over earlier programming methodologies


Asked by admin @ in Computer Science viewed by 287 People


Advantages of object oriented programming over earlier programming methodologies.

Answered by admin @



Procedural programming are structural programming languages which executed the code sequentially depending on the instruction received through some subroutine and function calls.Languages like C,cobol are procedural language.


While OOP brings the concept of class which is a collection of data and methods that relies on the operation of object.The concept of class and object brings the dynamicness within a code and most importantly make the code reusable unlike procedural language.Languages like SystemVerilog,java and C++ uses the concept of OOP.

The major advantage of using OOP are:-


Introduces concept of Inheritance which is useful in extending the properties of base class into child class along with its existing methods which increases code reusability and minimises code length.

Introduces the concept of Encapsulation which is a data hiding property within a class so that a particular data member can remain private.

Introduces polymorphism concept using virtual methods which is useful in overriding class properties and methods.

Introduces abstract class concept which is just a placeholder for a class and object can not be created out of it and the use of it comes in task and function call.

Introduces shallow copy,deep copy and object copy concept which are missing in procedural language.

Introduces multiple Inheritance and composition concept where a single child class can inherit the properties of more than one class at the same time which helps in tremendous reduction of code and minimises debugging effort within a code.

Introduces concept of observer pattern so that if a particular object within a class got modified then extended data member which is dependent on that object gets updated without any further modification of the code.

The concept of OOP related features brings the idea of Reusability,dynamic nature,inter communication within the blocks,multithreading,etc which are missing in procedural language.



Similar Questions

Which language is not a true object oriented programming

Asked by admin @ in Computer Science viewed by 338 persons

Which language is not a true object oriented programming language?

Which language is not true object oriented programming language

Asked by admin @ in Computer Science viewed by 294 persons

Which language is not a true object oriented programming language?

Greater resilience is achieved in rpa through object oriented approach

Asked by admin @ in Computer Science viewed by 367 persons

Greater resilience is achieved in RPA through which approach a)Layered Configuration b)Object oriented approach c)Functional approach

How does object oriented approach differ from object based approach

Asked by admin @ in Computer Science viewed by 327 persons

How does object oriented approach differ from object based approach?

What is mrp write the objectives and advantages of mrp

Asked by admin @ in Social Sciences viewed by 304 persons

Q. 4. what is mrp? Write the objectives and advantages of mrp.

C++ program to perform arithmetic operations using objects and classes

Asked by admin @ in General viewed by 427 persons

How do you write a C++ program to find the arithmetic operations on complex numbers using operator overloading using the C++ language?

Overcoming fixed mindset: a step-by-step guide to cultivating a growth mindset

Asked by wiki @ in Health viewed by 1346 persons

Which of the following would best complete this list?

Asked by wiki @ in Social Studies viewed by 787 persons

What had the king decided to do before he saw the spider

Asked by vanshika149 @ in English viewed by 1199 persons

Describe the karez in your own words

Asked by rajesh064 @ in English viewed by 1373 persons

What is 8 + (x + 5)?

Asked by jaylord7 @ in Mathematics viewed by 1148 persons

What is the topic of the info grapher

Asked by jesus643 @ in History viewed by 1550 persons

Elephant kills 11 in nepal , woman rescued from a friendly dolphine

Asked by kavin044 @ in English viewed by 1503 persons

Most viewed questions in Computer Science


A programmer mistakenly writes gor instead of for

Asked by admin @ in Computer Science viewed by 19035 persons


Domestic data entry operator ncert book class 9 solutions

Asked by admin @ in Computer Science viewed by 15823 persons


Information technology code 402 class 9 solutions chapter 1

Asked by admin @ in Computer Science viewed by 10981 persons



Ncert solutions for class 8 computer chapter 1 computer system

Asked by admin @ in Computer Science viewed by 10413 persons


A scrum team works on a 4 weeks sprint

Asked by admin @ in Computer Science viewed by 8727 persons


Which of the following occupies more memory in c

Asked by admin @ in Computer Science viewed by 8151 persons



A database of motor vehicles has the base entity

Asked by admin @ in Computer Science viewed by 7850 persons


The network architecture can be termed as a mcq

Asked by admin @ in Computer Science viewed by 6498 persons


Cat5 and cat6 cabling refer to which reference model layer

Asked by admin @ in Computer Science viewed by 5801 persons



Class 7 computer chapter 3 questions and answers

Asked by admin @ in Computer Science viewed by 5703 persons


Choose the correct options about usability and user experience

Asked by admin @ in Computer Science viewed by 5484 persons


Which advocates daily team meetings for coordination and integration

Asked by admin @ in Computer Science viewed by 4991 persons



Which three security features match the database security level

Asked by admin @ in Computer Science viewed by 4982 persons


Which of the dbms package is not available

Asked by admin @ in Computer Science viewed by 4695 persons


________ aid a business grow and attain its objectives

Asked by admin @ in Computer Science viewed by 4496 persons