only have one file one it's compiled, the many files are the project file/workspace file and module files/form files etc...
Once it's compiled it'll run on any windows machine,
(the only exception is that a runtime library may be required, but this can also be true if you use C with other linked libraries).
Visual basic, IS a real language, albeit a simple one for making simple applications, but for all intensive purposes, if you only want a simple applications there are times when VB
is the best tool for the job.
also makes a great prototype language, enabling you to build simple forms etc for asthetic/functional specification approval.
but with great simlicity comes great restrictions, (mostly running speed).
certainly there are somethings that are done in C that you wouldn't even attempt in VB
, but likewise there are things that are very simple in VB
that would be insanly difficult in C/C++