A programming paradigm that organizes software around objects, which contain data (attributes) and behavior (methods). OOP commonly uses encapsulation, inheritance, abstraction, and polymorphism.
» Essential Terms