JavaとCは対極的な関係みたいな感じでC++はその間に存在する言語って感じか。

Java < C++ ≧ C

こんな感じか。
でも習得難易度は

Java <<< C << C++