Object-Oriented Programming
Object-Oriented Programming (OOP) is an abstraction in software development where you solve problems using “objects” that often represent things in the real world. Objects have attributes (e.g. color, size, speed) and actions (e.g. run, stop, launch).
Programming languages that support OOP usually have special syntax for creating objects, accessing their attributes, and invoking their actions.
Examples of object-oriented programming languages include: