This section is a preliminary list of important references.
- C. A. R. Hoare. Record handling. ALGOL Bulletin, (21), 1965.
- Ole-Johan Dahl, Bjørn Myhrhaug, and Kristen Nygaard. Simula 67 common base language (editions 1968, 1970, 1972, 1984). Report, Norwegian Computing Center, 1968.
- Graham M. Birtwistle, Ole-Johan Dahl, Bjørn Myhrhaug, and Kristen Nygaard. Simula BEGIN. Sweden: Studentlitteratur, 1973.
- Ole-Johan Dahl and Charles A. R. Hoare. Hierarchical program structures. In Structured Programming, serial 3. Academic Press, 1972.
- B. J. MacLennan. Values and objects in programming languages. ACM SIGPLAN Notices, 17(12):70–79, 1982.
- Ole Lehrmann Madsen, Birger Møller-Pedersen, and Kristen Nygaard. Object-Oriented Programming in the BETA Programming Language. Addison Wesley, Wokingham, England, 1993.
- Ole Lehrmann Madsen and Birger Møller-Pedersen. What object-oriented programming was supposed to be: Two grumpy old guys’ take on object-oriented programming. In Onward! 2022: Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, pages 220–239, New York, NY, ACM, SIGPLAN.
- Bjarne Stroustrup. The C++ Programming Language. Addison-Wesley Reading MA, 1986.
- James Gosling, Bill Joy, and Guy Steele. The Java (TM) Language Specification. Addison-Wesley, 1996.
- Anders Hejlsberg, Scott Wiltamuth, and Peter Golde. The C# Programming Language. Addison-Wesley, 2003.
- Python-Software-Foundation. Python. https://www.python.org/, 2021.