二代语言是汇编语言，属于低阶语言，但可读性较高。要使用汇编器（Assembler）译成机械码，才可由处理器执行。
第三代.第三代语言是高阶语言，较易被人类理解，包括常用的C／C++、C#、Objective- C、Java、Pascal和Visual Basic等等……高阶语言要使用预处理器、编译器和连结器翻译，才可产生执行档。
第四代.第四代语言又称为查询语言、非程序导向语言或极高阶语言，语法较接近人类语言，例如SQL。SQL可以使用select