Языков программирования тысячи, но в работе живут два-три десятка. В каталоге задач Rosetta Code на 5 ноября 2026 года собрано больше 1000 языков, а в вакансиях и рабочих проектах чаще всего встречаются Python, JavaScript, TypeScript, Java, C#, C++, Go, PHP, Kotlin, Swift, SQL и 1С. Ниже список из 34 языков: когда появился каждый, кто его придумал и где на нём пишут сейчас. Чем языки отличаются устройством (уровень, типизация, парадигма), мы разобрали отдельно в статье про классификацию языков программирования.
Сколько всего существует языков программирования

Точного числа нет, и дело не в лени составителей. Язык может жить в одной лаборатории, в одной компании или в одной игре, и никто снаружи о нём не узнает. Поэтому каждый каталог считает по-своему.
- Rosetta Code собирает решения одних и тех же задач на разных языках. Там 1015 языковых разделов, среди них 6502 Assembly и 1С.
- Индекс TIOBE ранжирует 50 языков: первые 20 в основной таблице и ещё 30 в блоке «Other programming languages». Следующие 50 языков TIOBE перечисляет без мест, по алфавиту.
- Англоязычная Википедия ведёт алфавитный список заметных языков. В него попадают только те, о которых писали независимые источники.
Для практики важнее другое число. Если взять десятку самых используемых языков из опроса Stack Overflow, разработчик почти наверняка работает хотя бы с одним из них. Остальные сотни существуют для узких задач, для исследований или просто как память о прошлом.
Как менялись языки программирования

Новые языки почти никогда не появляются на пустом месте. Каждое поколение отвечало на неудобство предыдущего, и по таблице ниже это хорошо видно.
- 1940–1950-е. Программы писали в машинных кодах, потом в ассемблере. В 1957 году вышел Fortran, первый массовый язык высокого уровня: формулу можно было записать почти как в учебнике.
- 1960–1970-е. Появились COBOL для бизнеса, BASIC и Pascal для обучения, C для операционной системы Unix. Ядро Linux и сегодня пишут на C.
- 1980-е. Программы выросли, и в моду вошло объектно-ориентированное программирование. C++ добавил к C классы, Objective-C позже стал языком Apple.
- 1990-е. Интернет дал сразу пачку языков: Java, JavaScript, PHP, Ruby, а Python набрал силу чуть позже. Память подешевела, и главным стало писать быстро.
- 2010-е и позже. Языки этого поколения чинят старые: Kotlin упрощает Java, Swift заменяет Objective-C, TypeScript добавляет типы к JavaScript, Rust при скорости C++ ловит целый класс ошибок с памятью ещё при сборке.
Отсюда практический вывод. Новый язык редко вытесняет старый целиком, чаще они живут рядом годами. Поэтому в вакансиях часто просят пару вроде Java и Kotlin или JavaScript и TypeScript.
Канал основателя Checkroi Вани Буявца3 800 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединитьсяСписок языков программирования с годом и назначением
В таблице 34 языка, которые чаще всего встречаются в вакансиях, учебных программах и рейтингах. Год означает первое публичное появление языка (для Rust — стабильная версия 1.0, для MATLAB — первый коммерческий выпуск MathWorks), авторы указаны по карточкам языков в англоязычной Википедии.
| Язык | Год | Кто создал | Где используют сейчас |
|---|---|---|---|
| Ассемблер | 1947 | первые ассемблеры, у каждого процессора свой | драйверы, микроконтроллеры, разбор вредоносных программ |
| Fortran | 1957 | Джон Бэкус, IBM | научные расчёты, суперкомпьютеры, моделирование погоды |
| Lisp | 1960 | Джон Маккарти | исследования, редактор Emacs, наследники вроде Clojure |
| COBOL | 1960 | комитет CODASYL | старые банковские и страховые системы |
| BASIC | 1964 | Джон Кемени и Томас Курц | обучение, макросы в офисных программах через диалекты |
| Pascal | 1970 | Никлаус Вирт | школьная информатика, олимпиады, наследник Delphi |
| C | 1972 | Деннис Ритчи | операционные системы, встраиваемая электроника, базы данных |
| Prolog | 1972 | Ален Кольмрауэр | логический вывод, экспертные системы, обучение |
| SQL | 1973 | Дональд Чемберлин и Рэймонд Бойс | запросы к базам данных в любой компании |
| Objective-C | 1984 | Брэд Кокс и Том Лав | старые приложения для iOS и macOS |
| MATLAB | 1984 | Клив Моулер, MathWorks | инженерные расчёты, обработка сигналов |
| C++ | 1985 | Бьёрн Страуструп | игровые движки, браузеры, высокочастотный трейдинг |
| Erlang | 1986 | Джо Армстронг и коллеги, Ericsson | телеком, мессенджеры, системы без остановки |
| Perl | 1987 | Ларри Уолл | обработка текста, старые серверные скрипты |
| Haskell | 1990 | комитет исследователей | финтех, компиляторы, исследования |
| Python | 1991 | Гвидо ван Россум | анализ данных, машинное обучение, бэкенд, автоматизация |
| Visual Basic | 1991 | Microsoft | корпоративные приложения под Windows, макросы Office |
| R | 1993 | Росс Айхака и Роберт Джентлмен | статистика, биоинформатика, научная графика |
| Lua | 1993 | Роберту Иерусалимски и коллеги | скрипты в играх и плагинах, встраиваемые устройства |
| Java | 1995 | Джеймс Гослинг | банки, крупный бэкенд, старые Android-приложения |
| JavaScript | 1995 | Брендан Эйк, Netscape | интерфейсы сайтов, серверы на Node.js |
| PHP | 1995 | Расмус Лердорф | сайты, интернет-магазины, WordPress и Bitrix |
| Ruby | 1995 | Юкихиро Мацумото | веб-сервисы на Ruby on Rails |
| Delphi | 1995 | Borland, сейчас Embarcadero | учётные и складские программы под Windows |
| C# | 2000 | Андерс Хейлсберг, Microsoft | корпоративный бэкенд на .NET, игры на Unity |
| Scala | 2004 | Мартин Одерски | обработка больших данных, Apache Spark |
| Go | 2009 | Роберт Гризмер, Роб Пайк и Кен Томпсон, Google | облачная инфраструктура, микросервисы |
| Kotlin | 2011 | Андрей Бреслав, JetBrains | Android-приложения, серверы |
| Dart | 2011 | Ларс Бак и Каспер Лунд, Google | кроссплатформенные приложения на Flutter |
| Elixir | 2012 | Жозе Валим | чаты и сервисы с тысячами соединений |
| Julia | 2012 | Джефф Безансон, Алан Эдельман, Стефан Карпински и Вирал Шах | численные методы, научные вычисления |
| TypeScript | 2012 | Андерс Хейлсберг, Microsoft | крупные фронтенд-проекты, серверы на Node.js |
| Swift | 2014 | Крис Латтнер и команда Apple | приложения для iPhone, iPad и Mac |
| Rust | 2015 | Грейдон Хор, Mozilla | системные утилиты, браузеры, блокчейн |
Год в таблице условен: язык обычно рождается раньше, чем о нём узнают. Гвидо ван Россум, как сказано в истории Python в его документации, создал язык в начале 1990-х в нидерландском институте CWI как преемника языка ABC. В таблице стоит 1991 год, когда вышла первая публичная версия. Сегодня на Python пишут и сервисы, и модели машинного обучения, а чем занимается Python-разработчик, мы разобрали отдельно.
С JavaScript история короче. По справке MDN, его задумал Брендан Эйк, тогда сотрудник Netscape, и в сентябре 1995 года язык появился в браузере Netscape Navigator 2.0. Через год Internet Explorer 3.0 стал поддерживать его под именем JScript, а в ноябре 1996 года Netscape начал работать с Ecma International над стандартом. С тех пор стандартизированный язык называется ECMAScript, и браузеры реализуют именно его. Как сейчас выглядит работа JavaScript-разработчика, рассказали в обзоре профессии.
У Rust стоит год версии 1.0: команда языка объявила её 15 мая 2015 года, до этого язык несколько лет менялся несовместимо. В таблицу не попал язык 1С: он встроен в платформу «1С:Предприятие» и отдельно от неё не живёт. Зато на нём российские компании ведут учёт, склад и зарплату. С чего начать, рассказали в статье о том, как стать 1С-разработчиком.
Языки программирования по сферам
Одну и ту же задачу можно решить на десятке языков. На практике в каждой сфере сложился свой короткий набор, и он почти не зависит от моды.
Веб-разработка
- Фронтенд, то есть то, что видно в браузере: JavaScript и TypeScript. HTML и CSS тоже нужны, но это языки разметки и стилей.
- Бэкенд, серверная часть: Python, PHP, Java, Go, C#, JavaScript на Node.js, реже Ruby.
Кто за что отвечает в команде, разобрано в статьях о веб-разработчике и о бэкенд-разработчике.
Мобильные приложения
- Android: Kotlin. У Google это официальная позиция, страница для разработчиков так и называется: Android’s Kotlin-first approach. Java осталась в старых проектах.
- iOS: Swift, в старом коде Objective-C.
- Одно приложение сразу под обе системы: Dart с фреймворком Flutter, Kotlin Multiplatform, JavaScript с React Native.
Данные, аналитика и машинное обучение
Здесь почти без конкурентов Python, рядом всегда SQL. R остаётся инструментом статистиков и учёных, Scala встречается там, где данные обрабатывают на Apache Spark, Julia пробуют для тяжёлой математики. Если хочется понять, за что Python так любят и в чём он проигрывает, загляните в разбор плюсов и минусов Python.
Игры
- C++: на нём написан Unreal Engine и большая часть крупных движков.
- C#: основной язык скриптов в Unity.
- GDScript: собственный язык движка Godot с отступами в синтаксисе, похожими на Python, описание в документации Godot.
- Lua: скрипты внутри игр и модов. Как он устроен, мы показали в статье про язык Lua.
Системное программирование и электроника
Операционные системы, драйверы и прошивки пишут на C, C++ и Rust. Ассемблер нужен там, где важен каждый такт процессора, и при разборе чужого скомпилированного кода. Go занял соседнюю нишу: на нём пишут инструменты для серверов и облаков, Docker и Kubernetes сделаны на Go.
Корпоративные системы
- Java и C#: банки, страховые, крупная розница, государственные сервисы.
- 1С: бухгалтерия, склад, зарплата в российских компаниях любого размера.
- COBOL: ядро старых банковских систем, которое дорого переписывать.
Наука и инженерия
На Fortran до сих пор считают погоду и прочность конструкций, в MATLAB инженеры моделируют сигналы и системы управления, на R и Python обрабатывают данные экспериментов. Для детей и первых шагов в программировании есть Scratch, где программу собирают из блоков мышкой.
Самые популярные языки программирования сейчас
Единого рейтинга нет. Три самых цитируемых источника считают разное, поэтому и победители у них разные. Смотреть стоит на все три вместе.
Индекс TIOBE за октябрь 2026
TIOBE строит рейтинг по числу инженеров, курсов и сторонних поставщиков для каждого языка, а считает его по Google, Amazon, Wikipedia, Bing и ещё больше чем двадцати сайтам. Авторы индекса сами оговаривают, что он не о лучшем языке и не о том, на каком языке написано больше всего строк кода.
| Место | Язык | Рейтинг |
|---|---|---|
| 1 | Python | 19,23 % |
| 2 | C | 11,33 % |
| 3 | C++ | 8,87 % |
| 4 | Java | 8,41 % |
| 5 | C# | 3,79 % |
| 6 | JavaScript | 2,77 % |
| 7 | Visual Basic | 2,20 % |
| 8 | R | 2,06 % |
| 9 | SQL | 1,97 % |
| 10 | Rust | 1,44 % |
В той же таблице живут старожилы: Fortran на 13-м месте, COBOL на 16-м, Delphi на 19-м. Хоронить их рано.
Опрос Stack Overflow 2026
Stack Overflow каждый год спрашивает разработчиков, с какими языками они работали. В опросе 2026 года JavaScript первый двенадцатый год подряд.
- JavaScript: 62,0 %
- SQL: 58,4 %
- HTML/CSS: 58,2 %
- Python: 58,0 %
- Bash/Shell: 51,3 %
- TypeScript: 43,8 %
- Java: 27,6 %
- C#: 27,1 %
- PowerShell: 24,6 %
- C++: 24,3 %
Проценты в сумме больше 100: один человек обычно пишет на нескольких языках сразу. Типичный веб-разработчик за день успевает поработать с TypeScript, SQL и Bash.
GitHub Octoverse 2025
GitHub считает, сколько разных людей каждый месяц вносят код на каждом языке. По этой мерке в августе 2025 года TypeScript впервые обогнал Python и JavaScript и стал самым используемым языком на платформе. Python второй, JavaScript третий. В самом отчёте GitHub оговаривается, что индексы с другой методикой могут ставить JavaScript и Python выше.
Как читать три рейтинга вместе. Python лидирует по заметности, JavaScript по числу разработчиков, TypeScript по активности на GitHub. Все три языка входят в первую десятку каждого списка, поэтому начинать можно с любого из них.
Старые и нишевые языки, которые ещё работают
Язык редко умирает совсем. Он уходит из новых проектов, но остаётся в коде, который приносит деньги и который страшно трогать.
- Fortran 1957 года: численные библиотеки и климатические модели до сих пор пишут и поддерживают на нём.
- COBOL: банки десятилетиями проводят на нём платежи, а специалистов становится меньше.
- Pascal и Delphi: школьная информатика и учётные программы. Подробнее в разборе языка Delphi.
- BASIC: живёт в диалектах вроде VBA внутри Excel.
- Lisp и Prolog: исследования, преподавание и редкие промышленные системы.
Отдельная полка у эзотерических языков. Brainfuck, Malbolge и Whitespace придумали как шутку или головоломку, писать на них рабочие программы никто не собирается. Все они попали в рейтинг, где мы выясняли, какой язык программирования самый сложный.
Что часто путают с языками программирования
В длинные списки языков регулярно попадает то, что программой в строгом смысле не является. Ошибки в этом нет, но знать разницу полезно, особенно перед собеседованием.
| Что | Что это на самом деле | Чего не умеет |
|---|---|---|
| HTML | язык разметки страницы | нет условий, циклов и переменных |
| CSS | язык стилей: цвета, отступы, сетка | не описывает логику программы |
| SQL | язык запросов к базе данных | обычно не используется для приложений целиком |
| Bash, PowerShell | командные оболочки со сценариями | большие программы на них пишут редко |
Граница не жёсткая: в SQL есть процедуры и циклы, на Bash пишут длинные скрипты. Подробнее о том, почему HTML и CSS обычно не называют языками программирования, в разделе нашей статьи о классификации. А о самом SQL есть отдельный текст, что это за язык и зачем его учить.
Как выбрать язык из списка

Выбирать язык по рейтингу бессмысленно. Сначала решите, что хотите делать, а язык подтянется сам.
| Цель | С чего начать |
|---|---|
| Сайты и интерфейсы | JavaScript, затем TypeScript |
| Анализ данных и ИИ | Python и SQL |
| Приложения для Android | Kotlin |
| Приложения для iPhone | Swift |
| Игры | C# для Unity, C++ для Unreal |
| Серверы и облака | Go или Java |
| Учёт и бизнес-системы | 1С |
Если цели пока нет, начните с Python или JavaScript: на обоих быстро получается первый работающий результат, и оба нужны почти везде. Больше советов в подборке языков для начинающих и в статье о том, как учить языки программирования самостоятельно.
Второй язык даётся гораздо легче первого. Циклы, функции и структуры данных везде похожи, меняются в основном синтаксис и привычки сообщества. Поэтому неудачный первый язык обойдётся в пару месяцев переучивания. Чем занимается программист и какие у него бывают специализации, читайте в обзоре профессии «Кто такой программист».
Где освоить программирование системно
Список помогает сориентироваться, но язык выучивается только на задачах. Курс даёт порядок тем, практику с проверкой и проект в портфолио. Ниже программы для программистов разных направлений, их можно сравнить по цене, длительности и формату:
| Курс | Школа | Стоимость со скидкой | В рассрочку | Длительность | Обзор курса от Checkroi |
|---|---|---|---|---|---|
| Инженер-программист Перейти на сайт курса | 159 408 ₽ | 4428 ₽/мес. | 12 месяцев | Обзор курса | |
| 1C-программист: с нуля до middle Перейти на сайт курса | 121 900 ₽ | 5079 ₽/мес. | 17 месяцев | Обзор курса | |
| Профессия «1С-программист» Перейти на сайт курса | 107 640 ₽ | 2990 ₽/мес. | 10 месяцев | Обзор курса | |
| Профессия «Программист Java» Перейти на сайт курса | 118 255 ₽ | 3458 ₽/мес. | 7 месяцев | Обзор курса | |
| Профессия «Программист С++» Перейти на сайт курса | 134 700 ₽ | 3742 ₽/мес. | 18 месяцев | Обзор курса |
Больше программ — в полном каталоге курсов для программистов




