Yeah. He loves it apparently.
First of all, not trying to be offensive, but I'm going to try to make you defend your points, ok, Peo?
You say that ASP.net can be written in your choice of a language, while PHP can only be written in one. Well, since most of those listed are no easier than PHP, you'd still have to learn one of them, or maybe more than one for full functionality, while with PHP you learn PHP and you're done, and PHP syntax is very, very simple. So that doesn't seem an advantage to me.
You have to wrestle with ASP.net to get it to output valid code? It puts out HTML by itself? That's a major downfall in my eyes- I want to decide what to output, by writing it myself, I don't want ASP.net doing it for me! As for repeating code, I'd only have to write it once with PHP anyways.
As for being prorietary.. Alright, it's not, but neither is PHP, and PHP can also be run on many servers and computers, and is also written in a text editor, so that's a draw.
As for ASP.net being an easy way for powerful and scalable applications, I ask again, what can it do that PHP can't?