¿Diferencia entre objeto e instancia en python?

Esto sucede en python2.7

Estoy trabajando en la idea de la metaclase en python, casi todo el tutorial se refiere al objeto como una instancia de una clase, en python. Sin embargo, al jugar con la clase A (): forma de definir una clase, vi esto:

class ClsDef1():
    pass
C1 = ClsDef1()
print C1
<__main__.ClsDef1 instance at 0x2aea518>

class ClsDef2(object):
    pass
C2 = ClsDef2()
print C2
<__main__.ClsDef2 object at 0x2ae68d0>

Esto significa que cuando se crea una instancia a partir de una clase que no es inherente al objeto, la instancia es una instancia, pero cuando una clase es inherente al objeto, ¿la instancia de la clase es un objeto?

¿Alguien podría explicar la diferencia? En la vida real, ¿cuál debería usar?

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta