The easy answer to tell you which one isn't well suited to network work. Assuming you mean Visual Basic and not VB.NET then it is the one in your list that you really don't want to be doing network stuff with if you can avoid it.

As to which is best of the rest, it really depends on what you are doing. C# and C++ will be more suited to higher level work (like HTTP etc). C is more naturally suited to lower level stuff like raw packets.

But if you haven't done and programming before, then first you need to learn how to program...

Of that selection of languages, I would recommend C# as the best one to learn to program. It is no harder to learn the basics of C# than something like Visual Basic.
_________________________
Remind me to change my signature to something more interesting someday