ASP.NET MVC Architecture aim is to separate business logic and application data from presentation data to the user. Here are the reasons why MVC Architecture in .NET are good.
- They are reusable: When the problems recur, there is no need for a new solution, just follow the pattern and adapt it as necessary.
- They are expressive: By using the MVC design pattern the application becomes more expressive.