There are lots of differences between Linux and Windows. It's like the differences between truck and car.
Linux - Runs using OpenSource, Means more stable and secure
Windows - Runs on the propitiatory source code.
Linux - FREE, don't need to pay for it.
Windows - You need to pay the license FEE
Linux - World’s most popular OS, Used by 80% of the servers
Windows - Least popular in Web Hosting Industry
Linux - Generally Good for Opensource platforms like WordPress, Joomla, PHP, MySql
Windows - Generally good for MSSQL, ASP. NET
Linux - Get lots of FREE & Quality software like, MySql, MongoDB, Ngnix, Apache, Email Servers, the list is truly endless
Windows - You need to pay for Everything
Linux - Both are stable equally
Windows - Both are stable equally
Linux - Cost, Cheap / Low Cost
Windows - Expensive
Linux - Good for system Admins, You can enjoy with shell script, Easy to manage
Windows - Good for Admins who are comfortable with UI
Linux - Support When Critical, You can google it and find some solution to solve the problem quickly, As more people are using
Windows - You have to wait for Microsoft to help you, but difficult to reach them.