Die objektorientierte Programmierung (kurz OOP) ist ein Programmierparadigma, das auf dem Konzept der Objektorientierung basiert. Die Grundidee besteht darin, die Architektur einer Software an den Grundstrukturen desjenigen Bereichs der Realität auszurichten, der die gegebene Anwendung betrifft.