Хочу вам рассказать об одном старом и добром языке программирования Delphi. Скажу честно, что я им никогда не занимался, но я наблюдал за программистами которые создавали приложения на Delphi. Я в студенческие годы видел как один парень на моих глазах создавал 2D игру. Он был талантливым программистом и создал несколько игр. Его игры были очень похожи на игры Sega и Super Nintendo. Потом спустя несколько лет я увидел как создают десктопные приложения для виндовс. Еще я видел на работе как создают приложения для мобильных устройств на android и iOS. Для разработки мобильных приложений используется платформа embarcadero. Эту платформа работает как для виндовс, так и для iOS. Предлагаю вам почитать статью программирование на Delphi. Там хорошо описано развитие языка Delphi.
Delphi — императивный, структурированный, объектно-ориентированный, высокоуровневый язык программирования со строгой статической типизацией переменных. Основная область использования — написание прикладного программного обеспечения. Этот язык программирования является диалектом языка Object Pascal. Примерно так написано в википедии. Строгая типизация позволяет избежать массу проблем при программировании приложения. Когда я писал на PHP, то возникали проблемы с типом данных выбранной переменной. В PHP и Python за время работы всего скрипта через одну переменную может проходить данные разных типов. В Delphi в одной переменной могут храниться только данные определённого формата. Это очень удобно.
Чем хорош Delphi и что на нём можно сделать? Как я говорил выше, можно сделать: мобильные приложения, игры, десктопные приложения. Когда вы разрабатываете приложение, то вы сможете воспользоваться редактором и выбирать готовые элементы. Вы можете выбирать переключатели, кнопки и другие элементы интерфейса. Например, вы выбрали кнопку и на кнопку навесили событие. Если произошёл клик по кнопке, то происходит выполнение определённой функции. Как вы понимаете приложение должно иметь интерфейс. Интерфейс состоит из массы элементов. На каждый элемент нужно навешивать событие. Это удобно. Подобная работа длительная по времени и ничего не поделаешь. На создание хорошего приложения уходит масса времени.
Delphi прекрасно дружит с современными базами дынных. Я видел как использовали Firebird, PostgreSQL. Связку Firebird + Delphi не используйте. Firebird не держит массу коннектов. Связка PostgreSQL + Delphi или Oracle + Delphi самая лучшая. Благодаря этой связке вы можете сделать приложение, которое может держать тысячи подключений онлайн.
Delphi активно развивается. Эту платформу не забросили. Язык прекрасно подходит для обучения программистов в учебных заведениях.