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:
Picking your first programming language — March 24, 2013
When starting your journey into the world of programming pick a language that will help you be successful.