Simula, short for "simulation language," was the first object-oriented programming language. In the late 1960s, the Norwegian developers of Simula, O. J. Dahl
Kristen Nygaard, were looking for a way for programs to simulate or model the world as computer users see it. They conceived the idea that programmers should model programs around object s rather than procedures. They also invented the idea of class es so that objects could be developed that shared similar characteristics. So that objects could communicate and make requests of each other, they conceived the simple notion of the
Simula led in turn to Smalltalk , C++ , and Java .