Jump to content

List of object-oriented programming languages

From Wikipedia, the free encyclopedia

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]

Languages with object-oriented features

[edit]

See also

[edit]

References

[edit]
  1. ^ Rentsch, Tim (1 September 1982). "Object oriented programming". ACM SIGPLAN Notices. 17 (9): 51–57. doi:10.1145/947955.947961. S2CID 14373518.51-57&rft.date=1982-09-01&rft_id=info:doi/10.1145/947955.947961&rft_id=https://api.semanticscholar.org/CorpusID:14373518#id-name=S2CID&rft.aulast=Rentsch&rft.aufirst=Tim&rfr_id=info:sid/en.wikipedia.org:List+of+object-oriented+programming+languages" class="Z3988">
  2. ^ Coplien, James O. (1999). Multi-paradigm design for C++ (3rd printing ed.). Reading, Mass. [u.a.]: Addison-Wesley. ISBN 978-0-201-82467-4.
  3. ^ Lutz, Mark (2013). Learning Python: Powerful Object-Oriented Programming. "O"Reilly Media, Inc.". ISBN 9781449355692.
  4. ^ Flanagan, David; Matsumoto, Yukihiro (2008). The Ruby programming language (1st ed.). Beijing: O"Reilly. ISBN 978-0596554651.
[edit]