It's interesting that Microsoft AntiSpyware (in beta currently) is written in Visual Basic 6. Polished consumer-oriented GUI like that is difficult to code in C++ because of all the detailing work that has to be done. Since .NET still hasn't reached primetime as a client platform, VB6 makes a lot of sense.
By primetime, I didn't mean that .NET platform is less capable than VB6. The problem with building client software on .NET currently is that a) it's still moving at a speed some might find unstable, b) .NET Framework footprint is quite a bit bigger than VB6 runtime and is not yet available widely enough, and c) Visual Studio .NET series remains half-cooked.