Object Oriented Programming

Most modern software programs are built on the concept of Object Oriented Programming (OOP) .

The concept was first fully introduced in a radically new programming language, Smalltalk that was developed by a team lead by Alan Kay at Xerox's research lab, PARC .

The idea of OOP was that lines of code and data sets could be defined as self-contained ‘objects’. As such, they could be utilized multiple times by multiple programs by simply referring to them by name.

Kay developed this concept based on a software language called Simula .

Ward Cunningham, Kent Beck and others integrating the concept of Pattern Languages into OOP and used it as the foundation for the new agile experience they were exploring.

DOT FROM preview-next-diagram