Learn any language with cpp-like syntax: java, c-sharp, php, action script, etc. You can start with c++ but there are many hard to understand things for newbie, like pointers, pointer to pointer, pointers to pointer of pointer, memory leaks, type conversion, etc. I started with pascal and move down to java, then c++. I recommend java for begin, because it has no fun with pointers, they have c++ like syntax, full object-oriented, and strongly typed. All this does not give much to relax and teaches writing at all bad code.