the only problem with vb, is that it can make you a lazy programmer. it's more simplified than c++, but when it comes to making a windows gui, that can be helpful. i'd suggest learning both vb and c++, then decide which you like more. so yeah, vb is good for getting an easy user friendly gui, but c++ is gonna be much more powerful. it all really depends what you'll be using it for. but another thing to think about. microsoft visual basic 6 pro can cost quite a bit. bloodshed makes a good and free c/c++ errr...thingy. damn memory lapses, lol//