Benifits and Advantages of Object oriented programming language.
Benefits of OOP
1. Implementing Reusability by making Reusable Classes and creating Objects from those Classes.
2. Providing various levels of Data protection and hiding by using Public, Private and Protected access specifiers.
3. Providing Protection to Data and Functions both.
4. Helps in creating Flexible, Extensible and Maintainable code.
5. Effective solutions for Real World problems by implementing Classes representing Real World Entities.
6. Quick software development due to Reusability and easy implementation of Real World Entities and their Relationships using Inheritance.
The following are the important features of object-oriented programming.
• Importance given to data rather than algorithm
• Data abstraction is introduced in addition to procedural abstraction.
• Data and associated operations are unified into a single unit
• The objects are grouped with common attribute operation and semantics.
• Programs are designed around the data being operated rather than operate themselves.
• Relation ships can be created between similar, yet distinct data types.
Labels: C++