Question
What is an object oriented programming language?
Answer
OO languages can be grouped into several broad classes, determined by the extent to which they support all features and functionality of object-orientation and objects: classes, methods, polymorphism, inheritance, and reusability.
— Source: Wikipedia (www.wikipedia.org)