Преимущества - для любой ОС есть транслятор. То есть, язык мультиплатформенный. Модный, достаточно универсальный.
Недостаток - не умеет компилировать программу в бинарный код.
Язык хорошо работает с математическими вычислениями, поэтому его начали активно использовать в Machine Learning и AI.
Это в профессиональной среде, а для новичков язык хорош тем, что учится легче, чем Java и другие ООП-ориентированные языки программирования. С Python легче стартовать в программировании.
Но на мой взгляд, в нем не хватает скобочек :) Но это уж сугубо личное мнение.
Первый язык программирования, как бы он не назывался, по своей сути был чисто машинным языком. Т.е. программы писалась на языке, понятном процессору, что исключало транслятор. Где-то 1820-е годы. Черльз Бэббидж и Ада Лавлейс.
А уж далее пошли различные автокоды 1:1, т.е. те же самые машинные языки, только их команды в кодах заменялись для удобства использования человеком символьными командами. Вот тут уже стали вовсю использоваться трансляторы с автокода в машинный язык, хотя на первых порах вполне себе хватало трансляторов-интерпр<wbr />етаторов.
Нет компилируемых и интерпретируемых языков. Есть компиляторы и интерпретаторы. Компиляторы сразу преобразуют написанную программу в машинный код. Интерпретаторы же производят компиляцию поэтапно во время выполнения программы.
Воьмите к примеру Visual Basic. В MS Access встроен интерпретатор. Там можно выполнять её напрямую. А можно преобразовать и в исполняемый файл - работа пойдёт быстрее, но отладка уже станет невозможной.
Тот же зык в MS Visual Studio - тут выполнение программы возможно лишь после компиляции.
Не существует единого самого лучшего языка программирования для создания сайтов. Все зависит от того какой сайт вы собираетесь созадавать - статический (с постоянной статической информацией), динамический, какие у него должны быть функции. В любом случае необходимо использование HTML и Javascript (или его производных, типа JQuery), часто нужно знание PHP и/или Java. Можно создавать сайты на платформах типа Wordpress, Joomla и т. п. Но все это дело вкуса и знаний: создать сайт всегда легче на том языке, который вы знаете лучше всего. Но кроме языков программирования необходимы навыки работы с изображениями, а также талант и умение графического дизайна. Также нужны хорошие оригинальные тексты, написанные грамотными копирайтерами. Извините, если мой ответ вас не удовлетворил, но однозначного ответа на ваш вопрос просто не существует.