PHP get in your way only when your starting.
You never make these "bad language mistakes" once you're experimented. And then you can write really clean code.
ASP, however, makes me vomit everytime I read a single line.
COBOL is more readable !
C# (the most commonly used ASP.Net language) is one of the best designed mainstream languages out there. I'm not a fan of any of the ASP.Net web frameworks, but the language itself is great.
PHP get in your way only when your starting. You never make these "bad language mistakes" once you're experimented. And then you can write really clean code.
ASP, however, makes me vomit everytime I read a single line. COBOL is more readable !