bueno socio, yo vengo de php al igual que tu , y solo hace un mes que me he adentrado en el mundo del asp.mvc, y me parece bastante bueno, en cuanto a lo que preguntas, la respuesta es SI. ASP MVC lo puedes desarrollar tanto en C# como en VB, esto es lo bueno que tiene ademas el .NET, asi que no a por todas conel ASP MVC... saludos