Na programação, instanciação é a criação de uma instância real ou realização particular de uma abstração ou modelo como uma classe de objetos ou um processo de computador. Instanciar é criar tal instância, por exemplo, definindo uma variação particular de objeto dentro de uma classe, dando-lhe um nome, e localizando-a em algum lugar físico.
1) Em programação orientada a objetos, alguns escritores dizem que você instantia uma classe para criar um objeto, uma instância concreta da classe. O objeto é um arquivo executável que você pode executar em um computador.
2) Na linguagem de programação orientada a objetos, Java, o objeto que você instancia de uma classe é, confusamente o suficiente, chamado classe ao invés de objeto. Em outras palavras, usando Java, você instancia uma classe para criar uma classe específica que também é um arquivo executável que você pode executar em um computador.
3) Em abordagens à modelagem de dados e programação anterior à programação orientada a objetos, um uso de instantiate foi fazer um objeto real (preenchido com dados) a partir de um objeto abstrato como você faria criando uma entrada em uma tabela de banco de dados (que, quando vazia, pode ser pensada como uma espécie de modelo de classe para os objetos a serem preenchidos).