Die objektorientierte Programmierung basiert auf vier fundamentalen Prinzipien: Kapselung, Vererbung, Polymorphismus und Abstraktion. Diese Prinzipien ermöglichen es, Software-Systeme in modulare und wiederverwendbare Komponenten zu unterteilen. In der Forschung gibt es jedoch auch Debatten um die Effizienz und die Skalierbarkeit objektorientierter Ansätze. Die Anwendung objektorientierter Konzepte reicht von der Softwareentwicklung bis hin zu Projektmanagement und Prozessmanagement. Es gibt verschiedene Methoden und Werkzeuge, die die objektorientierte Programmierung unterstützen, wie zum Beispiel UML-Diagramme. Du findest wissenschaftliche Arbeiten zu diesem Thema als PDF und eBook, viele auch als Print-on-Demand, bei GRIN.