Typically, Silverlight is used for RIA or game development, and classic ASP.NET and MVC are used for web applications. If you are familiar with classic ASP.NET, stick to it, since MVC will bring you a new level of complexity, like any new development method on the other hand, if you want a challenge that in some rare cases can lead your creativity to the top, for MVC I say that since some ppl report that they are much more productive in technologies / languages new to them, rather than old ones. Especially if both of them are based on .NET, so you probably know most of the parts of the framework you need. MVC is just another development method when Silverlight is a technology for various types of applications.
source
share