Java is like Perl?
...
Moving on, what do you mean by 'advanced'? Python can do pretty much any damn thing you throw at it and a lot of sophisticated work in industry is done in it, so you must not be talking about the advanced-ness of the resulting program.
Do you mean faster, natively? Try C#. It's like C++ plus Java, or maybe just like a better Java.
Do you mean more challenging mentally? Try a new paradigm. I like functional languages. OCaml or Haskell in the ML family, Clojure or Scheme(esp. Racket) in the Lisp family.
Above all, don't look to C++ for good syntax. It is not pretty. If you just want nice syntax, Haskell is god-damned beautiful if you can handle the way it works, and any Lisp-alike has a whole cult following because of the regularity of it's parenthesis.
Or if you just want Python with more curly braces, try Ruby.
tl;dr Look at C#, Ruby, Clojure, OCaml in that order.