C++ is much more advanced than Java.
Java has very little features (in the language) compared to C++. Java has a much larger standard library and is capable of actually doing more, though.
It's like comparing English and Latin. Latin has more advanced grammar, but lacks many useful words that we need today (I know this is only partly true).