In order to be fully object oriented a language must support classes,objects,inheritance and polymorphism.
C++ is fully object oriented as it supports all the types of inheritances i.e single,multilevel,multiple,hierarchical and multipath inheritances and if talk about polymorphism, C++ supports static binding and operator overloading which come under static polymorphism.
Java is not fully object oriented
as Java does NOT support operator overloading and multiple inheritances Java supports multiple inheritance through interfaces though. .