History of Object-Oriented Programming
History of OOP's concept : Object-Oriented Programming concept was coined by Alan Kay in 1966 or 1967 while he was at grad school. The idea behind this was to use encapsulated mini-computers in software, rather than direct data sharing they communicate via message passing. The first programming language which recognized as "Object-Oriented" was Simula , in 1965. Simula language featured objects and introduced classes and also virtual methods. The work on simula language was done by Ole-John Dahl and Kristen Nygaard at the Norwegian computing center in Oslo, Norway. Smalltalk was more Object-Oriented than Simula. Smalltalk was developed by Alan Kay, Dan Ingalls, Adele Goldberg and others at Xerox PARC in 1970s. It contains everything in the form of Objects, classes, integer and blocks. In a 2003 email exchange, Alan Kay actually defines what he meant when he called smalltalk as "Object-Oriented" : "OOP's to me means only messaging, local retentio