O que é o ASP.Net MVC?

Quando ouvi pela primeira vez sobre o StackOverflow e soube que ele estava sendo criado no ASP.Net MVC, fiquei um pouco confuso. Eu pensei que o ASP.Net sempre foi um exemplo de arquitetura MVC. Você tem a página .aspx que fornece a exibição, a página .aspx.vb que fornece o controlador e pode criar outra classe para ser o modelo. O processo para usar o MVC no ASP.Net é descrito nestertigo da Microsoft.

Então minha pergunta é. O que o ASP.Net MVC fornece que você não seria capaz de fazer com o ASP.Net comum (mesmo em ASP.Net 1.1)? São apenas URLs elegantes? É apenas para os direitos de se gabar que a MS possa se comparar com novas tecnologias como o Ruby On Rails e dizer: "Nós também podemos fazer isso"? Existe algo mais que o ASP.Net MVC realmente fornece, em vez de alguns modelos extras no menu Arquivo-> Novo?

Provavelmente estou parecendo muito cético e negativo agora, então vou parar. Mas eu realmente quero saber o que o ASP.Net MVC realmente fornece. Além disso, se alguém puder me dizer por que é Model-View-Controller e não na ordem das camadas de View-Controller-Model ou Model-Control-View, dependendo de você estar indo de cima para baixo ou vice-versa, eu real, eu também aprecio iss

EDITA

Além disso, provavelmente vale a pena salientar que eu nunca me importei com o modelo de formulários da web (controles do servidor AKA) também. Usei-o apenas minimamente, e nunca no trabalh

questionAnswers(8)

yourAnswerToTheQuestion