A Virtual Private Server (VPS ASP.NET Hosting) is a method of partitioning a physical Windows Web server computer into multiple servers that each has the appearance and capabilities of running on its own dedicated Windows server.
Each VPS ASP.NET Hosting server can run its own full-fledged operating system, and each server can be independently rebooted.
You could also use the VPS ASP.NET hosting if you have a lot of websites, or to use it to reselle ASP.NET hosting services.