In Java The primitive types (boolean, byte, char, short, int, long, float, and double), and the keyword void are also Objects of type "Class" class. Please refer Java API for more information about java.lang.Class.
So In my opinion Java is pure Object Oriented Language.