Både .NET och PHP kan bygga applikationer också, som inte renderar HTML (om vi nu ska bråka ordbajsare).
Jag utvecklar bara i PHP och har inga större planer på att lära mig .NET. ASP är ju som PHP 3x ungefär, finns inget stöd för objektorienterad programmering. .NET utgår enbart som objektorienterat (Det är ju en blandning av C++ och ASP).
Om du programmerar objektorienterat i php så är det ju inga problem, trösken är inte så hög (Sen att utveckla i VisualStudio är faktiskt ett plus). Om du inte gjort det kan det vara en bra idé och börja göra det i php så blir övergången lättare.
Själv har jag inte börjat med objektprogrammering ännu i php då jag tyckt att jag har små projekt för att dra stor nytta av det + att jag är för lat för att lära mig (hahah).