 Simula (1967) is generally accepted as being the first language with the primary features of an object-oriented language.It was created for making simulation programs, in which what came to be called objects were the most important information representation.Smalltalk (1972 to 1980) is another early example, and the one with which much of the theory of OOP was developed.