转换为机器语言，或是需要透过直译器（interpreter）转换为对应的行为。这些程式语言可以在不同的平台下执行，所以是跨平台的。不过随着抽象程度更高语言的出现，「高阶语言」及「低阶语言」变成相对性的概念。这些早期的「高阶语言」相较于Python、Ruby或Common Lisp而言，已经算是比较低阶的语言了，而后者的语言已有一些第四代程式语言的特点。