For any programming language to be 100% object oriented, everything in it should be of classes and objects. As Java contains primitive datatypes like int, char, float etc., which are not classes, Java is not a 100% object oriented programming language. But Java can act as 100% if we use wrapper classes