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. For example, C++ is a multi-paradigm language including OOP; however, it is less object-oriented than other languages such as Python and Ruby.

Scratch has most qualities of an OOP, however it doesn't fully qualify.

Languages with object-oriented features

See also

  • Category:Object-oriented programming languages

External links