Det er vanskeligt at finde ud af en enkelt dato for opfindelsen af objektorienteret programmering (OOP), da det fremkom over tid gennem en række ideer og udviklinger. Imidlertid kan nogle vigtige milepæle identificeres:
* 1960'erne: Simula, et sprog udviklet af Ole-Johan Dahl og Kristen Nygaard, betragtes som første objektorienteret programmeringssprog . Det introducerede koncepter som klasser, genstande og arv.
* 1970'erne: Smalltalk, udviklet på Xerox PARC, raffinerede OOP -principper yderligere og populariserede brugen af grafiske brugergrænseflader (GUI'er).
* 1980'erne: C ++, udviklet af Bjarne Stroustrup, introducerede OOP -funktioner i et sprog (C), der tidligere var proceduremæssig.
Derfor, mens Simula generelt betragtes som første sprog til at implementere OOP , konceptet udviklede sig og fik popularitet gennem årtier.
Det er vigtigt at huske, at OOP ikke blev opfundet i et enkelt øjeblik. Det er et paradigme, der opstod fra en sammenløb af ideer og fremskridt inden for programmeringssprog.