Языки программирования можно классифицировать по нескольким критериям. Один из них - это вид обрабатываемой информации. В этом случае выделяются вычислительные языки, такие как Haskell и Python, и языки символьной обработки, например, C, C++, и Perl.