title: Is class an object in object oriented language
body: <p><strong>Is class an object in object oriented language?</strong> How are Class methods accessed by just name of the <code>class.method name</code>? (internal working). Is this same as a <code>object.method</code>?</p>
  
  <p>And If the Class is same as object (belong to object class which is super class of every thing in OO) and we instantiate it (make object of it), <strong>can we make instance of an instance of an class other than Object class.</strong> </p>
  
  <p>(Mainly interested in the <strong>theoretical perspective</strong> even if practically not required ever)</p>