А вообще спор ни о чем....
На любом языке можно писать хорошо. то что одно займет 10 строчек а второе 20 ни о чем не говорит.
PHP используя я, как и многие другие потому что быстро... И в основном пхп хватает для задач которые требует веб-сайты, сервисы...порталы....
Кроме того имеется уже достаточное количество фреймворков, хороших и не очень, которые упрощают разработку и делают ее более эффективной и гибкой.
ASP.NET - та вещь которую нужно понимать... Попробуйте объяснить заказчику (в большинстве случаев равнодушному к аббревиатурам) что круче будет сделать на ASP.NET, в два раза дороже, но круче чем на пхп... И хостинг в три раза дороже..
Пробывал JSP - отличная весчь... но беда.. реально достойного хостинга не нашел. Нада тащить сервак на колокейшен-)..