PHP is way ahead of ASP. If you mean the comparison between ASP.NET (NOT ASP) and PHP then there is something to think of. ASP.NET is the flagship web technology of Microsoft and they are continuously developing it. More and more of the richness being fused into it. Support for all the latest innovations in the microsoft dotnet framework. There are an array of languages to be worked on in the background of the page. I would suggest you go with ASP.NET. If you learn a bit of C# as the backend language (called code-behind in tech lingo), then it would be good.