На ASP.NET MVC пишется полноценное приложение, хотя больший упор делается на серверную часть, но ASP.NET MVC - это нечто большее, чем backend - там так же есть свои принципы взаимодействия с кодом на клиентской стороне - с javascript. например, с использованием SignalR, Ajax, валидация данных и т.д. А также создание кода html с помощью выражений Razor.
Ну более подробно можете посмотреть в этом источнике:
metanit.com/sharp/mvc5