Все holywars, посвященные тому, какой язык программирования лучше, — совершенно бессмысленны.
Один язык программирования может быть удобней другого языка программирования для решения какого-то класса задач.
Оценивать язык программирования абстрактно (и сравнивать его с другим) бесполезно.
Оценку можно дать тому, насколько удачно язык программирования позволяет решить конкретную задачу.
Т.е. для сравнения языков их сначала надо спроецировать на какую-то задачу.
При этом превосходство одного языка в этой проекции не гарантирует, что любое решение задачи на этом языке будет лучше решения на другом, проигрывающем в проекции языке.
Потому что WTF — это производная не от языка, а от программиста.
Профессионал решит задачу на том, на чём скажут. Поплюётся, но сделает VBScript для автоматизации в Excelе. Скривится, но допишет нужный функционал к PHP-шному скрипту.
А вот от кривизны рук никакой язык не избавит. Немного выровнит, но не избавит.
Если бы избавлял, то сидели бы все и писали на C.