1. OOP provides useful features like Inheritance, polymorphism, and encapsulation, not available in earlier programming methods.
2. Once an object is created, knowledge of its implementation is not necessary for its use. In older programs, coders needed understand the details of a piece of code before using it in this or another program.