Для меня самым легким показался бейсик, это был первый ЯП, который мне пришлось освоить. Но вообще рекомендуют начать c Паскаль, так этот язык более структурирован, кстати, сложным я бы его тоже не назвала, да и программы на нем читаются гораздо легче чем во многих др. языках.
Преимущества - для любой ОС есть транслятор. То есть, язык мультиплатформенный. Модный, достаточно универсальный.
Недостаток - не умеет компилировать программу в бинарный код.
Язык хорошо работает с математическими вычислениями, поэтому его начали активно использовать в Machine Learning и AI.
Это в профессиональной среде, а для новичков язык хорош тем, что учится легче, чем Java и другие ООП-ориентированные языки программирования. С Python легче стартовать в программировании.
Но на мой взгляд, в нем не хватает скобочек :) Но это уж сугубо личное мнение.
Нет компилируемых и интерпретируемых языков. Есть компиляторы и интерпретаторы. Компиляторы сразу преобразуют написанную программу в машинный код. Интерпретаторы же производят компиляцию поэтапно во время выполнения программы.
Воьмите к примеру Visual Basic. В MS Access встроен интерпретатор. Там можно выполнять её напрямую. А можно преобразовать и в исполняемый файл - работа пойдёт быстрее, но отладка уже станет невозможной.
Тот же зык в MS Visual Studio - тут выполнение программы возможно лишь после компиляции.
Если это 2D игра, то её можно написать практически на любом языке программирования высокого уровня.
Если же это 3D игра или 2D игра с очень сложной графикой,
(Например 2D игра с использованием 3D технологий. Это, к примеру, игры, где используется 3D графика, но можно смотреть на игру только с одной точки, сверху или сбоку, отчего кажется что это 2D игра).
то тогда язык программирования С++ тут вне конкуренции.
Просто под язык С++ больше всего разных библиотек с функциями.
А самые сложные игры делают вообще на движках, потому что без движка делать всё это очень долго и сложно.
Движками тоже управляют с помощью языка программирования С++.
Плюс понадобится программа 3Ds Max, либо какая-то другая программа по созданию 3D объектов (это если хотите сделать сложную 3D игру).