Although an old thread but here you go:
Windows
It will be running Windows Server 2000/2003/2008 operating system.
Supports ASP and ASP.Net
Supports PHP and MySQL
Supports MS Access and MS SQL Server database (MS SQL Server will cost you more but some hosts doesn't charge extra)
Does not support Cron Job but some hosts may provide way of scheduling jobs
A little costly than Linux hosting
Linux
It will be running any of the popular Linux flavours available for e.g. FreeBSD
Does not support ASP and ASP.Net
Does not support MS Access and MS SQL Server database
Supports PHP and MySQL
Supports Cron Job
A little cheaper than Windows hosting