Microsoft offers a Web server called IIS (Internet Information Services). IIS serves webpages that were programmed in ASP.NET. These webpages can make use of code programmed in almost any language. For example, it is possible to use PHP, a scripting language and competitor to ASP.NET, with IIS.
Choosing ASP.NET requires the use of IIS – and IIS runs only on Windows.