Ole-Johan Dahl & Kristen Nygaard


Dahl and Nygaard are considered the fathers of Object Oriented Programming (OOP) and invented the concepts of classes, subclasses, inheritance, etc., in their programming language Simula (which is based on ALGOL-60).

As the name suggests Simula is primarily used in simulation. Some professors still choose the language to teach introductory programming courses. Simula greatly influenced Bjarne Stroustrup who wanted to bring together benefits of OOP with the speed of lower level languages as part of C++. Simula therefore prepared the road for other programming languages such as C++ and Java.

Fun facts:

  • even Simula was the first Object Oriented language, the term was coined[1][2] much later by Alan Kay the inventor of Smalltalk.

Leave a Reply

Your email address will not be published. Required fields are marked *