Programming is way more about concepts than it is languages. If you know the concepts, you can language hop pretty easily. Take that statement with a grain of salt though; the jump to Objective-C was hard for me cause I wasn't used to delegation. When I was just starting out, PHP was an easy entry point because I already knew some HTML and I didn't have to concern myself with maintaining a runtime loop.
I can get around in C/++ but I really don't like working with it because it's so low-level that your code bulks up. You have to be very mindful of memory management and garbage collection, etc. It's strictly typed (Almost madness-inducingly). There are a lot of resources available, sure, but when you're beginning it can be a bit overwhelming.
Java has its ups and downs. It comes with a ton of libraries and stuff packaged in and the syntax is nearly identical to C. The biggest drawback is Java apps run in a Virtual Machine (for the most part... yes I know native compilers exist), so performance tends to suck. It's a great learning language though... It's what I learned a lot of programming concepts in while I was in High School. Java is a lot easier to hop right in and start making little games with than C++ is. It's totally object-oriented, but OOP (object oriented programming) is extremely valuable knowledge anyway.
BASIC is, in my opinion, not a very professionally applicable language anymore. I'm sure somebody somewhere would say otherwise but all my BASIC knowledge has only really been useful for little programs I made on my graphing calculator in high school.
Python is a good choice, although I don't know much about it. I have been meaning to learn it. It can do web apps, enterprise apps, games, etc. Google uses it for a lot of their stuff and it's the language of choice in a lot of Computer Science programs.
The order in which I learned the programming languages I know:
BASIC, PHP, Visual Basic, Java, C++, Scala, Objective-C
Easiest answer: start with Java and move to C++ when you're comfortable with all the concepts.