One of the reasons for bloat in Microsoft products is the focus on backwards compatibility. Huge numbers of applications manipulate Office via COM, and they would all break, if MS dropped it.
COM integration was a huge pain the first time Microsoft's customers had to do it. Customers would absolutely freak out if they had to rewrite all of their apps to use another integration method.
That, or they'd just stick to old versions of Microsoft software, even after they went out of support. That would slow down the upgrade treadmill a lot, and MS doesn't want that.
manpreet
Best Answer
2 years ago
Is there any reason why microsoft is still sticking to COM technology(Office components are still COM).. when all that is done with COM is do-a-ble with .Net in a better and efficient manner