List of object-oriented programming languages

{{Short description|none}}

{{More citations needed|date=March 2018}}

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. {{cite journal|last1=Rentsch|first1=Tim|title=Object oriented programming|journal=ACM SIGPLAN Notices|date=1 September 1982|volume=17|issue=9|pages=51–57|doi=10.1145/947955.947961| s2cid=14373518 }} For example, C++ is a multi-paradigm language including OOP;{{cite book|last1=Coplien|first1=James O.|title=Multi-paradigm design for C++|date=1999|publisher=Addison-Wesley|location=Reading, Mass. [u.a.]|isbn=978-0-201-82467-4|edition= 3rd printing}} however, it is less object-oriented than other languages such as Python{{cite book|last1=Lutz|first1=Mark|title=Learning Python: Powerful Object-Oriented Programming|date=2013|publisher="O'Reilly Media, Inc."|isbn=9781449355692|url=https://books.google.com/books?id=4pgQfXQvekcC|language=en}} and Ruby.{{cite book|last1=Flanagan|first1=David|last2=Matsumoto|first2=Yukihiro|title=The Ruby programming language|url=https://archive.org/details/rubyprogrammingl00davi|url-access=registration|date=2008|publisher=O'Reilly|location=Beijing|isbn=978-0596554651|edition= 1st}}

Languages with object-oriented features

See also

References

{{Reflist}}