Языки программирования можно классифицировать по нескольким критериям. Один из них — уровень абстракции, где выделяются сверхвысокий, высокий и низкий уровни. Примеры сверхвысокого уровня включают такие языки, как HASTELL и VHL, тогда как к высокому уровню относятся Lisp и C++, а к низкому —