I'm surprised youo have no received no replies for this one because there would seem to be a lot of experts frequenting this site, so anyway here is my contribution.

VB (in my opinion) is best suited as a front end for databases. Using database software like Access or SQL Server in the background. For example applications that deal with customers stored on a database or something along those lines.