| Microsoft doesnt do enough white box testing and sticks to black box testing of the users. (white -> with source code, black -> no source code). They do this to cut from production time and to stay on top of competetion.
 Besides, IBM operating systems lack a lot of the functionality of the Windows, which enables it to be user friendly.. The more user tools an operating system has, the more opportunities there will be for exploits.
 
 Btw, exploiting IE, Outlook or Messenger isn't the same thing as exploiting Windows. They are simply used as a gateway to install arbitrary code on peoples machines.
 
				__________________   |