I would suggest that you NOT stick with VB6 if you intend to make a career out of programming. While there are thousands of programs out there written in VB6, and while the language is still the macro language of Office, I think that it would just get in the way of learning a newer language. I started in VB6, and loved it, but because I was SO familiar with VB6, I was reluctant to move to .NET, because, though the syntax was similar, it was just different enough to be a pain to learn. I moved to .NET because I was using it for the CF on a PDA. Once I was comfortable with it there (which, admittedly was not ver long at all), I began really liking it's features, so I moved to it for general dev work. Now I have no real desire to go back to VB6, because I'm always trying to do things which are .NET specific.

In fact, the thing that I am most missing in VB6 isn't language specific at all. What I find I am always trying to do is shrink down the functions, which is an IDE feature, not a language feature.