@Aussie_Bear - There is no such thing as 100% Secure coding. It cannot be done. Humans make errors, and compilers can only catch so many errors, as they are programmed by people as well. If Microsoft wasn't around whatever dominant OS would be suffering from the same issues that Microsoft deals with. It's not a matter of them being terrible at coding. They aren't the best, but they have very good compatibility and decent security considering the range of product they support. I have a couple of Linux distros that I like, but you cannot ignore the fact that Linus Torvalds created his Linux because he was unhappy with the state of MS DOS and Windows. Think of how different Linux would be if Microsoft wasn't around for him to be unhappy with. What OS would it have been then? Would Linux look anything like what it does now? How many different versions would there be of it? All the statements you made about malware, user ignorance AV companies and everything else is based off a biased opinion that everything that is wrong with computers is because of Microsoft's operating system. This is a fallacy. If Microsoft didn't exist, something would be there to fill the void and most probably it would be user intuitive, have a GUI, and be just as problematic. There are all sorts of rumours about viruses and exploits for OS X popping up in the wild, this is an OS that doesn't even have 10% market share. The simple fact is, as long as there are ways to gather information, be it either for illegal practices, or for advertising there would be spyware and malware, regardless of what ever the dominant operating system was.