well, yes, ofcourse if you are a single user, making some little calculation app for yourself on your windows box, VB would be a quick fix, but if you were coding anything of decent size, over a wide range of systems (performance issues), VB would obviously NOT be your best choice...
control over the API is valuable for any application, even tho i am aware you can use API in vb, it seems alot of vb users are young, using it as their 1st language, and dont care to know how things work, only that they do....and if they are ever to learn another language...i think buffers, notations, stacks, windows api, the windows pump ...all that trash would KICK THEM IN THE ASS. (ofcourse they can learn).
but anyway...use the tool for the problem... id just prefer to stick to one language, even tho i know some like to know a lot of others and not have a foothold on one.