Everything is an object, in Java, even if you do not need it to be an object, in which case it is either a primitive (for efficiency), or namespaced global functions (a class full of static methods) -- but everything is an object in Java, because that makes everything easy.