Forgive us if we get a little irritated if you say that VB (a language that many of us spent multiple years mastering) sucks, as you so blatantly put it, but I see no reason to make such a harsh and inaccurate statement. You may not have a need for a VB program, but a VB programmer might also know other languages (as I do). Would you turn away a C++ programmer who is a Visual Basic guru as well? I know a few. A good programmer is language independant.
If I recall correctly, Pascal was originally designed as a teaching tool rather than a practical programming language. That would explain its (and concequently Delphi's) cleanliness and emphasis on correct programming concepts. VB was not designed as a learning tool, but rather a rapid application development tool. While I agree that a beginner should not rely on VB (or any other single language for that matter) to learn the concepts of OOP and other things, it is not a bad language. I think a true beginner should learn the concepts of OOP and programming seperately from any language. The rest is just syntax.
VB does have its limits and it can get messy and sometimes kludges may be necessary, but it can do almost anything you want it to do (short of low level applications such as device drivers, but you wouldn't want VB for that anyway) as long as you know how to do it.
I think this thread has almost run its course. If there is nothing more to be added except arbitrary snippets of code to prove how much better Delphi is than VB, I'm going to lock it.