In der objektorientierten Programmierung ist eine Instanz ein Objekt, welches zur Laufzeit aus einer Klasse erzeugt wird. Instanzen sind in der Regel nicht nur zu ihren eigenen Klassen, sondern auch zu den entsprechenden Basisklassen zuweisungskompatibel.