To be fair it also may be the architecture that they've chosen for IE and windows. My understanding is that bits of IE form part of the windows O/S by it's use of COM: I'm guessing that Microsoft would like to honor a lot of the interfaces for these components.