As I am sure you know, the real answer to any "what is the best programming language" type question is "it depends on what you want to achieve". For hobby programming, VB6 is fine. If you are doing work for yourself, you might as well work with what you enjoy. For 'serious' work, VB.Net (or C#) are the way to go. The main reason, IMHO, is that VB6 is dead from Microsoft's point of view. Gradually, all the VB6 sites will disappear and the community will dwindle. Increasingly, you will be left behind the rest of the world. You will be unable to interface with the latest technologies and methodologies. There will be nobody left to work with, nobody left to talk to, nobody to appreciate your genius, nobody to maintain your code after you are gone. Of course, all this *could* be an advantage, depending on your personality. There are still COBOL programmers out there who make a good living working on legacy code. Personally, I made the switch to VB.Net from VB two years ago. I love it; not least because of the Visual Studio IDE. IMO, It is a truly remarkable piece of work. I hope this helps. KramII[^]