Originally Posted by Alex - A2hosting
I wouldn't class Windows as 'specialist' servers. Just a matter of tech preference really.
If you're looking to go with ASP or .NET based setups then you want Windows. Otherwise, it's best to go with Linux.
Of course, there's also the 'how can I use it' factor. This is pretty big. Most people will shy away from Linux hosting because it doesn't fit into their Windows specific pattern. They're not used to it, so they're not going to use it. Even with cPanel in, it's too complicated for many.