I have a very simple question about MVC.

What is it really and why should I notice it. I know it is not replacement for asp.net but What is it in ASP.NET that I cannot do and hence require MVC .

I know google.com is the best way to find some answers but I thought if someone over here who knows this really well can explain me, I would be very obliged.