Изначально написание небольших CGI-приложений было связано в основном с вводом запроса, его разбором и генерацией текстового ответа. Для этого популярность получил Perl, т.к. 10 строчек с регулярными выражениями на нём настрогать юниксоидам было быстро.

Потом некий любитель-админ "настрогал" надстройку над Пёрлом - ПХП, пытаясь сделать это добро немного более годным для программ больше 10 строк. Дальше у админа стандартный путь - "развитие" любимого детища.

Далее другие стали пытаться приложить к этой сфере что-то несколько более "культурное", но чтобы было по свойствам (динамич. типизация, "скриптующий" стиль и т.п.) похожим (чтоб "конкурировать"). Питон, в частности. Smalltalk-Ruby. MS, естественно, стала толкать подобный же VB.

Корпоративные системы писались и пишутся по большей части на универсальных языках - Java, сейчас C#; в Юниксе - С/С++. Кроме того, крупные веб-системы часто создаются вокруг СУБД и ориентируются на технологию программирования от поставщика СУБД. Oracle - Java; Cache - их Object Script + Java и т.п.

По мере укрупнения веб-систем (в сторону ответственных веб-сервисов, "облаков" и т.п.) доля универсальных, статических, компилируемых языков будет, видимо, сильно расти.