20世紀80年代以來,面向對象語言像雨后春筍一樣大量涌現,形成了兩大類面向對象語言。
一類是純面向對象語言,如Smalltalk和Eiffel等語言
一類是純面向對象語言,如Smalltalk和Eiffel等語言
另一類是混合型面向對象語言,也就是在過程語言的基礎上增加面向對象機制,如C++等語言。
純面向對象語言著重支持面向對象方法研究和快速原型的實現,
而混合型面向對象語言的目標則是提高運行速度和使傳統程序員容易接受面向對象思想。
成熟的面向對象語言通常都提供豐富的類庫和強有力的開發環境。