What are the advantages and disadvantages of OOP over its predecessor paradigms?

What are the advantages and disadvantages of OOP over its predecessor paradigms?


OOP has the following advantage/merits over the conventional Programming approaches:
  1. It models the real world well.
  2. With OOP, programs are easy to understand.
  3. OOP offers classes reusability. Already created classes can be reused without having to write again.
  4. OOP facilitates quick Development as parallel development of classes is  possible.
  5. With OOP, the program is easier to test manage and maintain.
There are also Some demerits/disadvantage of OOP’s
  1. With OOP, classes tend to be overly generalized.
  2. The relation among classes become artificial at times. 
  3.  The OOP program design is tricky.
  4. Also one needs to do proper planning and a proper design for OOP Programming.
  5. To Program with OOP, the Programmer needs proper skills such as design skills programming skills, thinking in terms of objects, etc.

Share this

0 Comment to "What are the advantages and disadvantages of OOP over its predecessor paradigms?"

Post a Comment