Várias pessoas ainda se confundem ou não sabem diferenciar o que é uma classe, um objeto ou instância.
Resumidamente podermos dizer que:
Classe é o molde de um objeto.
Objeto é a instância de uma classe.
E instância é uma classe inicializada e alocada na memória do computador.
Classe
A classe é um tipo pré definido pelo usuário. Ela é um molde da representação de um objeto existente na vida real.
Quando codificamos uma classe, atribuímos a ela as características e funções do objeto na vida real, sendo que as características são representadas pelos atributos (o que o objeto contém) e funções pelos seus métodos (o que o objeto faz).
Exemplo de uma classe em C#.NET:

Exemplo de uma classe em Java:

Objeto
Para se criar um objeto é necessário inicializá-lo. Fazemos isso por meio do operador new que invoca o construtor da classe a ser instanciada. Com isso podemos ter múltiplos objetos da mesma classe, cada um assumindo sua característica.
Imagina a classe Carro descrita acima. No mundo real existem vários carros de várias marcas. Representamos isso no código por meio da criação (ou instanciação) de vários objetos.
Exemplo da criação de vários objetos em C#.NET:

Exemplo da criação de vários objetos em Java:

Observações:
Em C#, a palavra reservada new pode ser usada como um operador ou um modificador.
- new operador – usado para criar um objeto invocando o construtor.
- new modificador – usado para esconder um membro herdado de uma classe base.
Instância
A instância é a representação da classe durante a execução do programa, pois a classe é a especificação do objeto, ela não pode ser utilizada diretamente.
São as instâncias que permitem o funcionamento do programa através das modificações de atributos e execuções dos métodos. Um objeto existente durante o tempo de execução de um programa é uma instância de uma classe.

Parabéns pela iniciativa, já tive um blog também, porém era sobre música! hehe
Boa sorte
abraços
Raphael Marquezim
Muito bom! Fácil entendimento. Obrigado