Objektorientierung ist ein Programmierparadigma, bei dem Programme aus Objekten bestehen, die Daten (Eigenschaften) und Funktionen (Methoden) bündeln. Dadurch lassen sich komplexe Systeme übersichtlich strukturieren, wiederverwenden und leichter erweitern.