SIMULA是第壹個面向對象編程語言。這是20世紀60年代末在挪威中期開發。Smalltalk的開發,推廣面向對象的概念的語言,是在20世紀70年代初。
人工智能研究界接受了這種新的編程技術的早期和Lisp編程語言有許多種方言提供了面向對象的擴展。在20世紀70年代,這些語言只有在研究實驗室進行。在20世紀80年代開始了真正的面向對象的編程語言,如Objective - C中,埃菲爾鐵塔,Common Lisp的對象系統,和演員,這已成為市售的曙光。
該系統的長期的生產力,是增強面向對象的程序。由於代碼的模塊化性質,計劃更多的可塑性。這是將使用多年,在此期間,公司的需求可能會改變,使軟件的修改成為必要的應用程序特別有利。面向對象編程可以提高軟件的可靠性。由於多次在各種不同的應用測試對象,錯誤更容易被發現和糾正。面向對象編程也有潛在的好處,在並行處理。根據面向對象的方法並行處理的執行速度將會提高。