Well to revive a previously revived thread... I think knowing VB might help you in learning Windows programming, but there really is a limit to VB. I would learn c++... I knew java, but I decided it would be better to learn C++ to program for windows, its also given me a better understanding of Java as well.