I klassebasert programmering opprettes objekter fra klasser av underrutiner kalt konstruktør og ødelegges av destruktører. Et objekt er en instans av en klasse, og kan kalles for en klasseinstans eller klasseobjekt. Instansiering er da også kjent som konstruksjon. Ikke alle klasser kan instansieres, nærmere bestemt kan ikke abstrakte klasser instansieres, mens klasser som kan instansieres kalles konkrete klasser. I prototypebasert programmering gjøres instansiering i stedet ved å kopiere (klone) en prototypeinstans.