В основном пишу на Java: годится во всех случаях - и для консоли, и для визуальных приложений, и для веб, + программируя в основном под окна не ощущал проблем при запуске приложений под Линой...
В случае надобности прибегаю к С++ с использованием MFC...
Хотя, если сильно попросить, могу писать на РНР, многие языки разметки (хотя не люблю относить их к программированию), Delphi, C++ Builder (не люблю сопоставлять его с Visual - уж больно отличается...)
QUOTE
Кстати, что рулит? PHP или Java?
Java. см. выше почему
QUOTE
Тут смотря что иметь ввиду под Java.
Если говорить о JavaScript...
Не люблю когда ищут что-то общее...
QUOTE
...А если говорить о чистом Java то их и сравнивать как я не знаю...
Если же речь о сравнении с PHP - то наилучше сравнивать его с JSP, или, как минимум с технологиями Java-servlet.