第三代编程语言(3GL)是设计更容易被人们所理解的高级程序语言,包括像命名
变量的事物。Fortran、ALGOL、COBOL是这种语言的早期例子。大部分“现代”语言(BASIC、C、C++)是第三代语言。大部分GLs支持
结构化语言设计。
关于
第四代语言,主要特征是:只需要告诉计算机“需要做什么”,而不需要告诉计算机“如何做”,这是与之前语言的主要区别。
说明:有些资料直接将
面向过程的语言分为
第二代语言,这是不准确的;C++是否纯粹地面向过程也有争论,其既有面向过程语言的特性,又有
面向对象语言的特性。