VB is used for RAD - Rapid Application Development. With VB.NET you can do all the things C# and C++ people do. Great for GUIs, though I'd say C# is even quicker. Having said that, there's a world of VB software out there, it's capable of most of the things you can do in VC++, with a bit of effort, DirectX and the like.
Jim