The syntax is slightly different, and .Net will allow you to do a few different things, but for the most part the are the same when it comes to what you can do. The only problem with .Net is that if you want to release the program, whoever else is going to use it has to have the .net framework in order for that program to run. VB 6 will run on any xp machine, and most older windows os's as well.