>>Model View Controller - one of the latest paradigms in ASP.NET programming
>
>What is it used for?
I can not explain it in a few words - you may want to google on 'MVC pattern' and watch a few videos. Essentially, it means a cleaner code - the presentation layer is free from any code and it's almost bare HTML.
I haven't used it myself when I was doing ASP.NET development, but it may be worth getting familiar with.
If it's not broken, fix it until it is.
My Blog