Can i ask why PHP is in the list? didn't you ask for programming language?
anyway...
it really depends on what you want to do, and what are your interests!
i would say learn c++ first, and then it will become easier for you to learn the others.
don't even think about visual basic!
C# and Java are very similar. so if you learn one of them then the other would be even easier.
as i said it really depends on what you want to do, for example for games you should go with c#, if you want mobile apps you could go with java (not that you can't do it on c#) and for high performace apps c++.