用预处理器、编译器和连结器翻译，才可产生执行档。
第四代.第四代语言又称为查询语言、非程序导向语言或极高阶语言，语法较接近人类语言，例如SQL。SQL可以使用select, from, order by等等的指令查询和排序数据库内容。如果使用高阶语言排序数据，我们须使用两个for回圈。
第五代.第五代语言又称为自然语言或逻辑导向语言，目前主要用于人工智能（AI）研究领域。它没有特别语法，能够让电脑直接处理人类语言所写的问题。