They are companies that provide space on a windows server they own for use by their clients as well as providing Internet connectivity, typically in a data center. ASP.NET Hosting providers can also provide data center space and connectivity to the Internet for windows servers they do not own to be located in their data center, called colocation.