На самом деле для каждого дела надо использовать разные языки программирования.Например,сервера пишут на Java,Windows-applications на C#,сайты на PHP,Lisp,Python и т.д.
Не совсем согласен:
Серверные приложения пишут на всём, на чём можно писать. Но если на сервер будут большие нагрузки, всё-таки не стоит писать его на платформах, использующих виртуальные машины (Java, .NET и т.п.), лучше использовать платформы, которые компилируют в Native-код (unmanaged C++, например).
Виндуз-приложения тоже много на чём пишут, тут ограничений меньше всего.
Сайты - тем более, хоть на дельфи пиши. Я, например писал сайты на платформе ASP.NET, используя язык C#, видел сайты, написанные на дельфи.
--
Сам язык программирования - это просто набор слов для построения стандартных конструкций (не беру в рассчёт LISP и Haskell и прочие брайнфаки).
Вся сила языка программирования в его библиотеках, фреймворках, компонентах и т.п.