object-oriented language
A programming language that supports object-oriented programming concepts such as classes, objects, inheritance, and polymorphism. Common examples include Java, C++, and Python.
Java is one of the representative object-oriented languages.