What makes Object Oriented programming so efficient?
Anoniem
There are two primary areas where OOP is very efficient. The first is encapsulation which allows for the "bundling" of data members and member methods that influence that data. This allows the user to interact with objects without having to know how the object is implemented. It also protects private data from being accessed outside of the class of an object. The second is abstraction which is similar to encapsulation in that it reduces programming complexity for the user by hiding unnecessary data.