Why is object class the super class in Java?
Off the top of my head
Defining 'Object' as the root class ensures the VM can rely upon the interface provided for utility methods such as equals, clone, hashcode etc
The Garbage collector can ensure anything that the user deemed reconcilable can be executed in the finalize method