As much as I do despise the MS cronies, VB is a pretty good language. It is great for quick application development, I personally would not use it for large and cumbersome projects, but I am sure nfallon would disagree with me on this as well, which is fine!
I personally would use a more efficient language such as C for the large ones. ALTHOUGH programming using MFC or API is an EXTREMELY horrible process in my opinion and VB makes it much easier.
Yet Linux isn't plagued with MFC or API and it has been shown the XLibraries are much easier to work with and more efficient in many ways than the Windows API.