I've been doing c++ for the past year at uni now. Quite a useful language to know, though it can be tedious sometimes. If you want to program, learn c++ before going over to java like dutchmeat said.
Just to point this out, xml is a markup language, not the same as programming languages like...