Object-oriented programming

Object-oriented programming organizes software around objects that combine state with operations. Its common techniques include encapsulation, inheritance, and polymorphism.

Connect