Why all Java classes extend from Object class?
<p>Some answers I can think of:</p>

<p>-All our classes need common functionality, so we have Object class which implements this common functionality. Like default equals,hashcode,etc implementation.</p>

<p>-Hiding some internals of JVM. Like clone() method internal implementation.</p>

<p>Please correct me if I am wrong. </p>

<p>Thanks.</p>
