Visual Basic is nice, but its not exactly the best thing to develop an emulator in, in fact i'd say its the worst thing, its more for people who want to develop quick applications, not games/emulators;
But: Delphi does that better than Visual Basic does, alot better in fact, but thats still not much good for emulators or games, except you can use assembler in delphi i suppose! lol

(its faster than vb, and yer executables don't need those damn runtime librarys!)
ultimately it comes down to c/c++, because of its speed, etc, i'd like to figure out how the heck the gui stuff works, whenever i look at it, it just looks like golbledegook to me, i can do c++, just this gui stuff eludes me at the moment
but then again, why am I to preach? you can do it in whatever language you like, ^_^