Object-Oriented Programming (OOP)
- OOP is a methodology for organizing data and functions.
- In procedural-based programming, functions act on data.
- In OOP, functions are called "methods" or "member functions"
and are "attached" to the data which are called "objects".
- Methods/member functions can only be invoked through
- OOP provides a cleaner interface between programmer and client.
- OOP facilitates code reuse through aggregation, inheritance and
- OOP proponents have a penchant for multisyllabic nomenclature.