К низкоуровневым языкам программирования относятся такие языки, как: Машинные языки и язык Ассемблер.
К высокоуровневым языкам программирования относятся такие языки, как: Алгоритмические: Pascal, C, Basic, Фортран, Алгол. Объекто-ориентированные: Delphi, C++, Visual Basic.
К языкам высокого уровня относят языки программирования, в которых используются абстрактные конструкции (структуры, объекты). К таким языкам относятся: фортран, паскаль, си++, бейсик и тому подобные.
Языки высокого уровня — все языки, кроме языка ассемблера, байт-кода вирутальных машин (CIL, байт-код JVM, байт-код LLVM и т. д.) и стековых языков, таких как Форт.
От языков низкого уровня они отличаются наличием абстракций и определённой приближеностью к естественным языкам (в основном к английскому).