Was ist Objekt­orientierte Pro­grammierung?

Die objekt­orientierte Pro­grammierung (OOP) ist bei der Ent­wicklung großer An­wendungen un­ver­zicht­bar, um Funktionalität und Flexibilität zu ge­währ­leisten. Erst durch die kon­sequente Nutzung von Klassen, Ab­leitungen, Namens­räumen, Operatio­nalisierung auf Methoden kann der Code sinn­voll doku­mentiert, auto­matisiert ge­testet, Arbeits­teilung im Team rea­lisiert und Nadel­öhre in An­wendungen aus­findig ge­macht werden.