It used to be that you could only use Windows for ASP.NET hosting, but you can now run ASP.NET on Windows and Linux servers. However, you’ll find that most ASP.NET hosting is run on Windows servers because it is still the optimized choice.