机器语言:计算机自身可以识别的语言汇编语言:接近于机器语言的符号语言高级语言:接近自然语言的程序设计语言,如ADA、C、PASCAL、FORTRAN、BASIC面向对象的语言:描述对象“特征”及“行为”的程序设计语言,如C++、SMALLTALK等面向对象基于组件的语言:面向对象且类型能成为组件的程序设计语言,如Java、C#等