Dieses Dokument behandelt die objektorientierte Programmierung mit den TYPO3-Frameworks Extbase und Fluid, die den Fokus auf lesbaren und wartbaren Code legen sowie Domain-Driven Design unterstützen. Es wird erklärt, wie Extbase die Entwicklung vereinfacht und zu weniger Code führt, während praktische Beispiele zur Implementierung von Klassen und Methoden geliefert werden. Außerdem werden Konzepte wie Vererbung, Polymorphismus und das MVC-Architekturmodell im Kontext von TYPO3 erläutert.