Ein Programmierparadigma, bei dem Software in „Objekte“ gegliedert wird, die Eigenschaften (Attribute) und Verhalten (Methoden) kombinieren. OOP erleichtert Wiederverwendung, Erweiterbarkeit und Wartung von Code. Systeme wie TYPO3 (PHP-basiert) und Laravel setzen stark auf OOP, da komplexe Anwendungen so besser strukturiert und modular aufgebaut werden können.