Have I mentioned that I hate COM? I haven't? Well, let me expound: I hate COM. COM is a feculent, festering boil; a gross chancre, a steaming turd, a flyblown pile of sewage. Do I hate it? Boy howdy, you better believe it!
I'll write an essay someday expounding just how and why I hate COM, why COM is most of the reason that Windows is not only insecure but insecurable even in principle, and why component technology in general is a badly-thought-out paradigm.
But for now I'll just say: COM sucks.