
Привет! Мы уже рассказывали о «вымерших» языках программирования, пришла очередь самых популярных в 2025 году. Языки не придумывают «чтобы было» — для этого всегда есть предпосылки: рассказываем, кто, когда и зачем их создал. А еще делимся интересными фактами, которых вы могли не знать — а теперь будете :)
Судя по рейтингам GitHub, StackOverflow и Tiobe, самыми популярными в 2025 году являются: Python, Java, JavaScript, C++, C#, Go, Rust, PHP.

Источник.
Python: лидер в сфере AI и научных вычислений
Универсальный объектно-ориентированный язык программирования. Сегодня используется для бэкенд-разработки, написания ПО, анализа данных и написания системных скриптов. А создал его Гвидо ван Россум… от скуки. Надо было чем-то себя занять во время двухнедельного рождественского отпуска в 1989 году.
Гвидо хотел сделать улучшенную альтернативу ABC без недостатков вроде невозможности расширения счетных модулей и плохой совместимости с операционными системами. Также новый язык должен был быть простым и понятным, чтобы его легко было изучить даже новичку.
Интересные факты
- Название Гвидо придумал, вдохновившись комедийным шоу «Летающий цирк Монти Пайтона», — поэтому правильно говорить не «питон», а «пайтон».
- Существует несколько реализаций интерпретаторов Python: классическая на C (самая популярная); версия для Java, работающая на JVM; поставка для .NET; облегченный Python для микроконтроллеров и встраиваемых систем.
- Python используют NASA и SpaceX для обработки и анализа телеметрии со спутников, марсоходов и ракет.
- Язык все чаще используют для хакерских атак. Например, известные группировки Morok Team и Shadow Wolf.
- В Python может быть определена бесконечность: (float (‘inf’) и float (‘- inf’)).
- В отличие от большинства языков, Python использует отступ вместо фигурных скобок «{ }», и если мы попытаемся их использовать через __future__ модуль, Python выдаст забавный ответ: «Ни за что».
- Ввод команды import this вызовет «Дзен Пайтона»: 19 философских высказываний вроде «Красивое лучше, чем уродливое», «Явное лучше, чем неявное», «Простое лучше, чем сложное».
- Модуль antigravity открывает страницу с комиксами и забавными картинками в браузере.

Один из 1851 комиксов Python. Источник.
Java: лучший друг предприятий и мобильных приложений
Это мощный кросс-платформенный объектно-ориентированный язык программирования, известный своим принципом «Напиши один раз, используй везде» (WORA).
Его создал Джеймс Гослинг со своей командой в Sun Microsystems в 1991 году. Изначально задумывался как проект для интерактивного телевидения, но оказался слишком инновационным для технологий того времени. Появление интернета дало языку новую жизнь — сейчас на нем пишут практически все: веб-сайты, приложения для Android и десктопа, серверные скрипты, банковские приложения, промышленные программы, корпоративный софт и так далее.
Интересные факты
- Изначально язык назывался Oak («Дуб») в честь дерева, которое росло рядом с офисом создателей. Но это название пришлось сменить, так как оно уже было зарегистрировано. А новое — Java — было выбрано в честь любимого сорта кофе разработчиков языка. Поэтому и логотип языка — чашка кофе.
- Минимальный объем памяти, необходимый для работы Java-программы, составляет всего восемь килобайт.
- Minecraft, одна из самых популярных игр в мире, написана на Java, что позволяет модифицировать ее через простое добавление Java-кода.
- Java летает на Марс — его использует NASA для ПО своих космических зондов.
- Около 4 млрд мобильных устройств и 125 млн телевизоров функционируют на Java.
- Талисман Java «Герцог» (Duke) был создан Джо Палрангом, который работал над знаменитым мультфильмом «Шрек».

JavaScript: основной язык интернета и веб-разработки
Язык, который 30 лет назад сделал веб-страницы динамичными и интерактивными. Но и сегодня он остается ключевым языком в веб-разработке: на нем пишут интерфейсы для торговых платформ и приложений, серверов и даже игр. А создал его Брендан Эйх в 1995 году всего за 10 дней — как «язык-клей» для добавления интерактивности на веб-страницы.
В то время для создания сайтов существовал только HTML, который не позволял добавлять интерактивные кнопки, формы или анимацию. Эйх быстро придумал, как это исправить, и написал первый прототип JavaScript (JS) — Mocha, который позволял «оживлять» веб-страницы. И это сделало его незаменимым инструментом для фронтенда.
Интересные факты
- Язык трижды переименовывали. Сначала был Mocha, потом LiveScript и, наконец, JavaScript — это название было попыткой использовать популярность Java в 1995 году. На самом деле у этих языков нет ничего общего.
- Настоящее название стандарта языка — ECMAScript, а JavaScript — это торговая марка, принадлежащая Sun Microsystems.
- Node.js сделал JavaScript языком для серверов. До 2009 года JS использовался только в браузерах, но теперь на нем можно писать и серверные приложения.
- Благодаря тому же Node.js и библиотекам вроде Johnny-Five, JS используется для программирования робототехники.
- До 1999 года JavaScript не имел оператора строгого равенства «===».
- Это единственный язык программирования, который работает в браузере без плагинов.
- И единственный язык, где typeof null === «object». Это баг, который существует с 1995 года, но исправлять его уже поздно.

Как появился баг. Источник.
C++: для сложных систем и игровых приложений
Один из самых мощных языков, который используется в системном программировании, разработке игр, высокопроизводительных приложениях и даже космической индустрии.
Сейчас C++ используют для разработки мощных игровых движков, таких как Unreal Engine и CryEngine, которые обеспечивают впечатляющую графику и производительность. В финансовой и телекоммуникационной отраслях его часто применяют в критически важных системах. А создавался он как расширение языка С.
В 1979 году Бьерн Страуструп работал над системой для распределенных вычислений, которая была бы объединена в общую сеть из нескольких компьютеров. Для этого нужен был язык, работающий как на низком, так и на высоком уровне, — и его надо было создать, потому что существующие на тот момент языки не подходили. Он взял за основу C и решил его усовершенствовать: добавить фич, которые сделали бы его объектно-ориентированным. Так и появился «C с классами», который затем вырос в полноценный C++, каким мы его знаем.
Интересные факты
- Плюсы в название «C++» были добавлены как отсылка к оператору «++», который увеличивает значение переменной. Это подчеркивает его «улучшенность» относительно языка C.
- Существует несколько стандартов языка: C++98, C++11, C++14, C++17, C++20 и C++23. В каждом — новые возможности и улучшения.
- Если код не влияет на результат программы, компилятор C++ может его просто удалить во время оптимизации.
- На нем написаны многие из самых производительных сервисов и программных продуктов, включая Adobe Photoshop, Google Chrome и Microsoft Visual Studio.
- Любимые миллионами людей Counter-Strike, StarCraft, Diablo и World of Warcraft также написаны на C++.
- Язык отметили на церемонии «Оскар» в номинации научно-технических достижений. В 2018 году статуэтку получил Марк Элендт и компания Software «за создание и разработку системы визуальных эффектов и анимации Houdini».

Источник.

C#: универсальный язык для Windows и не только
Сочетает в себе преимущества Java и C++ и идеально подходит для веб-разработки, игр, мобильных приложений, искусственного интеллекта и Windows-приложений. Собственно, для Windows его и создавали в Microsoft.
Идея создать C# возникла как ответ популярному Java, на который у Microsoft не было лицензии. Он должен был стать основным языком для .NET Framework, обеспечивая разработку эффективных приложений для Windows. А руководил процессом Андерс Хейлсберг — автор языков Turbo Pascal, Delphi и TypeScript. Как и Java, C# основан на языке C и легко запускается на любом устройстве.
Интересные факты
- Название «C#» произносится как «си-шарп», а не «си-решетка». И было придумано, чтобы подчеркнуть его музыкальную гармонию и связь с C++. С одной стороны, «#» — это музыкальный знак «диез», а с другой — комбинация четырех плюсов.
- 80% всех мобильных игр написаны на C#.
- C# применяется при разработке дронов, автономных роботов и автомобилей.
- В 2011 году компания Xamarin предложила использовать C# вместо Java в Android-разработке. В итоге появился Xamarin.Android, но Google остался с Java и Kotlin.
- C# позволяет писать код, который… сам себя модифицирует. С помощью System.Reflection.Emit можно урезать код прямо во время работы программы. Это используется в компиляторах и движках машинного обучения.
- В C# есть «небезопасный» unsafe-режим, хотя он считается безопасным.
- Благодаря встроенному компилятору Roslyn C# позволяет писать и исполнять код прямо во время работы программы.
- C# позволяет загружать переменные только тогда, когда они реально нужны. Это называется «ленивая», или отложенная, инициализация.

Пример ленивой инициализации с использованием класса Lazy: 1) После начала программы переменная LazyData не инициализируется. 2) При первом доступе происходит ее инициализация с выводом сообщения. 3) При повторном доступе значение уже готово и выводится без дополнительных действий.
Go (Golang): простой и эффективный, но без проблем, как в C++ и Java
Стал настоящим спасением для разработчиков, работающих с серверными приложениями, микросервисами и облачными платформами. Для этого его и создавали.
Go (или Golang) разработал Google в 2007 году для решения задач современной масштабной инфраструктуры. Создавали его авторы UNIX, C, Java HotSpot и V8. Язык был официально анонсирован в ноябре 2009 года, а первая стабильная версия 1.0 вышла в марте 2012 года. Разрабатывался несколько лет как внутренняя инициатива Google. Авторы стремились упростить разработку сложных систем, вдохновляясь неприязнью к недостаткам C++ и Java, у которых есть проблемы с масштабированием и длительностью компиляции.
Интересные факты
- Название Go (или Golang) было выбрано… просто потому, что оно короткое и легко запоминается. Но изначально рассматривались и другие варианты.
- Официальное имя языка — Go, а Golang стало популярным названием из-за домена golang.org, который был выбран, потому что домен go.org оказался занят.
- Go компилируется в десять раз быстрее C++ и не зависит от виртуальных машин, потому что исходный код преобразуется напрямую в машинный.
- Это язык без классов и наследования, но в нем есть так называемые структуры.
- Go не требует использования точек с запятой «;» в конце строки — они добавляются компилятором автоматически, что упрощает написание кода.
- В Go код автоматически выравнивается и структурируется с использованием встроенного инструмента gofmt, что помогает поддерживать консистентность.
- Go умеет работать с параллельностью и многопоточностью. В отличие от C++ или Java, в Go достаточно написать go func() {} — и код выполнится в новом потоке.
- Если ввести команду go doc fmt.Println, можно быстро получить документацию по встроенным библиотекам прямо в консоли.
- Программа, написанная для стандартного Hello World, будет весить около 2 МБ, так как Go компилирует весь минимально необходимый код в бинарный файл, включая стандартные библиотеки.
- Если какая-либо переменная или пакет объявлен, но не используется, компилятор Go выдаст ошибку.
- Талисман языка — гольфиста Гофера — придумал Рене Френч, иллюстратор французской моды.

Rust: лаконичнее Java и безопаснее C++
Язык общего назначения, заточенный под разработку высоконагруженных систем. На нем пишут веб-приложения, браузерные движки, блокчейны и другие сложные платформы, которые обрабатывают запросы миллионов пользователей.
Rust был создан Грейдоном Хоаром в 2006 году как личный эксперимент. А началось все с того, что в многоквартирном доме, где жил разработчик, вышло из строя программное обеспечение для системы управления лифтом. Обычно такое ПО пишется на С/С++ — Хоар понял, что проблема в том, как программа использует память. И начал думать над языком, который мог бы быть одновременно компактным и без ошибок памяти.
В 2009 году его разработка получила поддержку Mozilla, что значительно ускорило развитие языка. Изначально компилятор Rust был написан на OCaml, а сам язык содержал функции, которых сейчас нет, — например, объектно-ориентированную модель через obj.
Интересные факты
- Название Rust — это отсылка к физической ржавчине (англ. rust), что символизирует надежность и крепость, несмотря на жизненные испытания. Но на самом деле вдохновение пришло от названия грибов-ржавчинников (rust fungi).
- Многие концепции заимствованы из старых языков, таких как CLU, BETA и Mesa, подчеркивая идею, что «старые языки лучше новых».
- Rust разрабатывается сообществом разработчиков, а не конкретной компанией. В отличие от Java, Python и C++, улучшения может предложить каждый.
- Rust изначально использовали для создания экспериментального браузерного движка, который так и не нашел свое применение.
- Из-за защиты памяти от ошибок Rust используется при разработке безопасного ПО и антивирусов.
- В отличие от многих языков программирования, Rust обеспечивает безопасность памяти, предотвращая утечки через строгую систему владения (ownership) и заимствования (borrowing).
- Rust побеждает C++ в тестах на безопасность. 70% всех уязвимостей Windows связаны с ошибками памяти в C и C++. Поэтому Microsoft переводит часть Windows на Rust.
- Поддерживает встраиваемые системы (IoT) и может работать без устройств.
- Подходит для разработки прошивок, роботов и умных гаджетов.
- Rust заставляет программистов писать надежный код. Компилятор не позволяет запускать код с потенциальными ошибками, а еще предоставляет подробные сообщения об ошибках и рекомендации — это помогает писать качественный код даже новичкам.
- Символ языка — краб по имени Феррис, придуманный не каким-то именитым иллюстратором, а самим Rust-сообществом.

PHP: развивается несмотря на «кашу из функций»
Сценарный язык программирования, созданный специально для веб-разработки на стороне сервера. Основной его фокус — автоматизация задач, связанных с управлением веб-сайтом, что позволяет создавать веб-страницы и работать с базами данных.
Разработан в 1994 году датско-канадским программистом Расмусом Лердорфом как набор инструментов для управления своей личной веб-страницей. Изначально задумывался как инструмент для отслеживания посетителей его онлайн-резюме, а сейчас лежит в основе более 82% всех сайтов в интернете, включая VK, Wikipedia и WordPress.
Интересные факты
- Название PHP изначально расшифровывалось как Personal Home Page («Персональная домашняя страница»). Со временем оно изменилось на рекурсивный акроним PHP: Hypertext Preprocessor.
- Официальная версия PHP активно развивается на базе C. Однако многие инструменты, библиотеки и фреймворки, связанные с PHP, написаны на самом PHP.
- PHP иногда называют языком для хакеров, так как его часто используют как инструмент для взлома сайтов — особенно тех, у которых недостаточно проработана безопасность.
- Это один из самых «раздутых» языков. Поддерживает более 1000 встроенных функций, из-за чего разработчики называют его «кашей из функций».
- PHP можно использовать без веб-сервера. Он поддерживает CLI-режим, в котором можно писать скрипты, как на Python или Bash.
- В 2010-х разработчики ругали PHP за странный синтаксис, медлительность и хаос в функциях, но, начиная с PHP 7 и 8, он стал намного лучше и быстрее — больше не ругают.
- PHP используется на более чем 244 миллионах сайтов. Среди них — сервисы таких крупных компаний, как «Авито», Skyeng, Lamoda, «СберЗдоровье» и «Юла».
- В отличие от многих других языков, PHP позволяет писать код практически без строгой типизации, что может вести к интересным (и порой забавным) ошибкам. Например, сравнение строки «123» с числом 123 даст положительный результат.
- У PHP есть талисман — большой синий слон по имени elePHPant, которого создал французский дизайнер Винсент Понтье. И его даже можно сделать своими руками из бумаги.

Источник.
Признавайтесь, какие языки используете вы? Напишите в комментариях!
rPman
еще есть xslt, его вообще можно использовать как мощный шаблонизатор, а в казалось бы ограниченном xpath можно загрузить файл по url, взять подстроку