When I'm coding anything with COM (usually testing an activeX object I've written, or automating another program), I often use VB to prototype the app before I code it properly in C++.
I dont like the language that much...and I always end up hitting a brick wall when I try to do something a bit out-of-the-ordinary.