List of object-oriented programming languages

From HandWiki
Short description: none


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]

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

Languages with object-oriented features

See also

References

  1. Rentsch, Tim (1 September 1982). "Object oriented programming". ACM SIGPLAN Notices 17 (9): 51–57. doi:10.1145/947955.947961. 
  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) (in en). Learning Python: Powerful Object-Oriented Programming. O'Reilly Media, Inc.. ISBN 9781449355692. https://books.google.com/books?id=4pgQfXQvekcC. 
  4. Flanagan, David; Matsumoto, Yukihiro (2008). The Ruby programming language (1st ed.). Beijing: O'Reilly. ISBN 978-0596554651. https://archive.org/details/rubyprogrammingl00davi. 
  5. "Object-Oriented Programming - Scratch Wiki". https://en.scratch-wiki.info/wiki/Object-Oriented_Programming#OOP_in_Scratch. 

Template:Programming paradigms navbox