In python why is the "object" class all in lower case instead of first letter in capitals?
<p>I've tried searching online for this question but because the word "object" is so common I get lots of unrelated results instead of what I'm looking for. I also looked through the official docs here: <a href="https://docs.python.org/3/tutorial/classes.html" rel="noreferrer">https://docs.python.org/3/tutorial/classes.html</a> and didn't find any explanation for this. So please don't freak out when you read this question.</p>

<p><strong>Question:</strong></p>

<p>In Python while declaring a new class we extend the object class. For ex:</p>

<pre><code>class SomeClass(object):
    #eggs and ham etc
</code></pre>

<p>Here we notice that <code>SomeClass</code> has a capital S because we are following camel case. However, the class that we are inheriting from - "<code>object</code>" doesn't seem to follow this naming convention. Why is the object class in all lower case?</p>