... logic is almost identical from one language to another... I really think java is a great first language (first language... not only language)... because the compiler errors are just sooooo nice (hey... you... programmer... you're trying to put a floating point number in this here integer slot... line 53... fix it, then I'll think about compiling for you)
I mean... the logic is easy enough to grasp for most... it's the problems that you run into that really cost you time... and if you don't have someone to help you find your errors in C++, it can be a real terror for a beginner
*edit*
this is based on my *very* limited knowledge =)... I'm no guru... yet
I agree with you Java is the easiest to learn. Since you are just starting out I would recommend Java since it is so user friendly. Once you are comfortable with the data structures and algorithms used in programming then you can move on to C++, C, C#, what ever language you need to use, because for the most part the constructs are the same in any language just the syntax is different.
I started out with Java, had to program a Neural Network Simulator so I used C++, got a job in a lab where I started out having to build simple content management systems for some departments on campus so I learned PHP in two weeks to do the job. This term I decided to learn Python for an AI assignment (python is very cool I might add) and it was easy. I guess my point is once you learn one language and the fundamentals behind programming learning other languages is alot easier.
Also I think you said you started learning C++ so I would stick with C++. .Net just seems to restrictive as far as giving yourself the best possible options for jobs later. C++, I think, is still more valuable on your resume then .net. With C++ you can, without much effort, program in .Net (C++ .Net, C# .Net). VB, not to offend anyone, we teach to the Mini-University students (Ages 10+) during the summer, its not taught at all in our Comp Sci department.