Языков программирования существует огромное количество и в их разнообразии довольно сложно разобраться.
Классифицируем языки программирования, то есть разобьем на классы или группы.
Оснований для классификации языков программирования существует множество, рассмотрим несколько:
По степени зависимости от аппаратных средств
- низкоуровневые (Ассемблер, C, Forth)
- высокоуровневые (С++, Python, C шарп, Java, JavaScript, Go)
По поддерживаемым парадигмам программирования
- структурное (процедурные) (Fortran, Pascal, C, Basic)
- объектно-ориентированное (C++, Python, Java, C шарп, SmallTalk)
- функциональное (Lisp)
По области применения
- общего назначения (C++, Python, Java)
- специализированные (1С, Perl, PHP, LOGO)
По способу выполнения кода
- Компилируемые (С, С++, Algol, Fortran, Haskell)
- Интерпретируемые (PHP, Perl, Bash, Python, JavaScript, Java (байт код))