基于对象语言 基于对象语言英語objectbased language常指某种编程语言使用了对象该概念即将状态和操作封装包裹在对象里面面向对象语言除了拥有对象该概念以外还拥有继承等功能面向对象语言是基于对象编程语言的子集 在这种定义下基于原型是基于对象的如JavaScript其他的例子有早期版本的AdaVisual BasicVB和Fortran 而面向对象则是基于类且基于对象的如SimulaSmalltalkCObjectiveCEiffelXojoPythonRubyJavaVisual Basic NETC和Fortran 另一种更常见的定义则是只要使用对象该概念的编程语言都是面向对象语言这种定义下面向对象有两种分类基于类的面向对象基于原型的面向对象