I never thought I'd have to learn so much about COM
I love .NET. when I first started hearing about it my reaction was - "great I can get full access to the windows platform without having to learn C++". The small forays I'd made into past into the world of COM and the windows platform always left me feeling overwhelmed and vastly uneducated.
They said .NET had a good "story" around COM integration. But as it turns out I find myself learning more about COM than I ever thought I would.
I finally understand what IUnknown and all those "punk"s are about, and that's cool. But I shouldn't have to - I mean if VB6 can sink events from PowerPoint 2000 - why should I have to go through so much extra effort to do it in .NET? I'm grateful that Microsoft has provided the answers to this particular problem, but without that assistance I never would have figured it out.