List of object-oriented programming languages

This is a list of notable programming languages with features designed for object-oriented programming (OOP).

The listed languages are designed with varying degrees of OOP support.

Some are highly focused in OOP while others support multiple paradigms including OOP.

[1] For example, C++ is a multi-paradigm language including OOP;[2] however, it is less object-oriented than other languages such as Python[3] and Ruby.

[4]