I'm trying to find out the same thing. I've used PHP for a while and it is more basic but you need to write more code in my experience. An example if a login page; in ASP.Net (VB.Net) you just set e.Authenticated to true. It takes care of setting the cookie and sessions while in PHP, you would have to write the code to do that every time or include a class to do it. Also, Visual Web Developer has a lot of drag and click functions like logging in and creating users. Basically PHP is easier but it's your choice whichever language to use. For x10, I would defiantly suggest PHP because you'd have to write in C# if you were to use ASP.Net and use MySQL because they do not support MSSQL.