@AdamSpeight2008:Not to get too far off topic here, but VB6 really isn't that bad for small apps. When you consider that when it came out the only other options were straight Win32 C++ or MFC, it's really pretty good.

Of course, it's also relatively easy to jump into, so you see a TON of horrible code written in VB6. But it would be horrible regardless of the language.