На мой взгляд, самое большое архитектурное различие между MVC и WebForms заключается в том, как они работают с безэталонной средой веб: WebForms упорно работает над созданием набора абстракций, которые скрывают безэталонную природу веб-программирования, в то время как MVC принимает безэталонную среду и работает с ней.
Каждый подход имеет свои преимущества и недостатки, но мне очень нравится, что создание веб-сайтов с помощью MVC кажется гораздо более естественным, чем WebForms (с его слоями негерметичных абстракций).
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: