...

ASP.NET MVC

ASP.NET MVC framework is a lightweight, highly testable presentation framework that is integrated with the existing ASP.NET features, such as master pages, authentication, etc.

...

Model-View-Controller (MVC)

The Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the model, the view, and the controller

...

C#

C# is a strongly typed object-oriented programming language. C# is open source, simple, modern, flexible, and versatile.

...

Components

A variety of programming languages and frameworks are involved in building the software aka back-end.