Je dirais plutôt que Java est un petit plus objet que C++, mais pas complètement.
"2+2" n'est pas objet. "2.ajouter(2)" serait déjà plus "orienté objet". Il est vrai qu'il y a certaines différences...