Diferença entre objeto e instância em python?

Isso acontece em python2.7

Eu estou trabalhando na idéia de meta-classe em python, quase todo o objeto de referência do tutorial como instância de uma classe, em python. No entanto, ao jogar com a classe A (): forma de definir uma classe, vi isso:

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>

Isso significa que quando criamos uma instância de uma classe que não é inerente ao objeto, a instância é uma instância, mas quando uma classe é inerente ao objeto, a instância da classe é um objeto?

Alguém poderia explicar a diferença? Na vida real qual devo usar?

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion