Object-oriented programming (OOP)
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code:
- data in the form of fields often known as attributes or properties
- code in the form of procedures often known as methods