A lot of people say that Visual Basic is a useless, bad (the word go on) programming suite. Some people say it is intended for rapid GUI devlopment. Both arguments have strong and weak points, but one thing is for sure, Visual Basic is so entrenched in its niche it may never be dethroned.
The best use for visual basic is for the small business, and/or one man operation to make a custom program that does exactly what the person needs it to do. It is quickly learned, and with only a little knowlege of the language, you can do some pretty useful things.
The best example of this is a local machine shop owner that bought and learned VB in about a day, and then set out writing programs that organize spreadsheets, and perform other basic tasks. This man doesn't care about a more productive, more powerful language, simply because he already knows this one.
