This is way too broad a question to address here.
Java is an overtly object-oriented language, with the more difficult portions removed.
C++ is a multi-paradigm language that lacks safety.
It supports object-oriented, procedural, and generic programming.
We could be more helpful if you had a more precise query.
Why did you inquire?
We could be more responsive if you wanted recommendations for a certain platform, project, or whatever.