[^^][<<][>>] 
Modularität
Klassenhierarchien 
  • leichtere Wartbarkeit
  • erhöht Übersicht
abstrakte Datentypen 
  • geringerer Programmieraufwand 
  • bessere Wiederverwendbarkeit 
  • definierte Schnittstellen 
 generische Datenstrukturen / Container 
  • Abstraktionsprinzip 
  • (noch) bessere Wiederverwendbarkeit 
  • Interface-Klassen