Если взять отдельную российскую действительность, то пятерка наиболее популярных языков создания сайтов будет выглядеть так: PHP, Perl, Java, Python и Parser-3, и два из них являются веб-специализированными (PHP и Parser-3), остальные - общего назначения. Чтобы определиться, нужен ли нам язык общего назначения, зададимся вопросом - а как часто веб-сайту приходится решать задачи общего характера? Например, построение GUIя, сложные математические вычисления, работа с 3D-графикой. Похоже, что крайне редко. С клиентским интерфейсом прекрасно справляется Javascript, а две другие задачи решает едва ли каждый сотый сайт. С другой стороны, что можно ожидать от специализированного языка? Уменьшение количества решаемых задач по идее должно вести к упрощению. То есть, ждем простоты - это раз. И еще хорошо бы соответствия сфере применения - это два. Но у специализированного языка по определению меньше база поддержки.
В общем, я не помню, как выбрал Парсер-3 для Актара, но точно не руководствуясь вышеописанными критериями.
Между волшебником и программистом много общего: и тот, и другой оперируют словом. И у того, и у другого, после манипуляций со словами, будь то заклинание или исходный код, рождается нечто, с точки зрения непосвященного не имеющее логической, а имеющее только мистическую связь с исходными словами. Надо полагать, в виртуальной реальности программист, имеющий доступ к ее исходником, ничем не будет отличаться от волшебника. Но окружающий нас мир, по сути, мало чем отличается от виртуальной реальности. Да, мы договорились о научных законах, у этого мира обалденная детализация, но ведь любое человеческое восприятие - субъективно! Об этом еще Кант говорил. То есть, мир может быть сколь угодно реален, но канал связи с ним у каждого человека индивидуален и подвержен множеству корректирующих факторов, называемых точкой зрения. И тот, кто умеет манипулировать чужой точкой зрения - и есть настоящий программист/волшебник этого мира. Психолог, пророк, политик - вот он.