There's a lot of stuff online but the article that cracked it for me was
From CPP to COM[
^]. When I read that back in 1997 I finally got COM. I hope you will too as it's still fundamentally a good idea despite its age and the bits like DCOM they never quite got right.