The software runtime environment manages the execution of application code and provides various services to the application.
.NET Framework provides different types of runtime hosts to manage the execution of application code(to load runtime in to process, create application domain within the process, load user code into the application domain) and provides various services to the application.
Runtime hosts included in the .Net framework are ASP.NET, Microsoft Internet Explorer, and Windows shell.