脚本语言
虽然许多脚本语言都超越了计算机简单任务自动化的领域，比如JavaScript、Perl、PHP、Python、Ruby和Tcl，成熟到可以编写精巧的程序，但仍然还是被称为脚本。几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层，如计算机游戏，网络应用程序，字处理文档，网络软件等。在许多方面，高级编程语言和脚本语言之间互相交叉，二者之间没有明确的界限。
低级语言
低级语言可以在没有编译器或解释器的情况下转换为机器码——第二代编程语言使用称为汇编器的简单处理器——并且生成的代码直接在处理器上运行。使用低级语言编写的程序可以运行速度非常快，而占用的内存较少。相应的，高级语言中的等效程序可能效率较低并使用更多内存。低级语言尽管在代码层面上很简单，但由于程序员必须记住许多技术细节，因而难以使用。相比之下，高级编程语言将计算机体系结构的执行语义与程序规范隔离开来，这简化了开发。