用来编写内核或驱动程序，有时候也用来编写游戏等计算密集的软件。在现代编程中，第二代编程语言很少有应用。这些语言可能有一些优势，例如它们的执行速度更快；但是，它们也有缺点。在编写第二代编程语言的程序时，程序员需要：当今，大多数程序都是用第三代编程语言或第四代编程语言编写的。汇编语言在运行速度方面的优势也不再明显；与汇编相比，编写完善的C语言程序通常能运行得一样快甚至更快。
历史.第二代编程语言占据了计算机发展史中的重要地位。有很长一段时间，给许多机器（如红白机或康懋达64