C++ is a good language to start with. I would recommend Java first but if you can learn C++ to where you are comfortable with pointers, inheritance, polymorphism, and the Standard Template Library than you can officially learn any other high level programming language.
I started with C++ for my degree and as I am moving away and learning more web development (where the jobs are) I am quite frustrated. Generally in web coding, the logic is all based upon your database queries and the big focus is the syntax of it and all the markup/CSS that makes a web page look the way it does. Imo it sucks but I figure once I get used to it I will enjoy it more.