Die, von uns eingesetzte moderne objektorientierte Programmierung (OOP), die laut ihren Evangelisten der natürlichen Denkweise näher kommt als die herkömmliche Programmierung, verknüpft Funktionen und Daten eng miteinander zu einem Objekt (Kapselung). Dank des so zustande kommenden höheren Abstraktionsniveaus und der so genannten Vererbung - ein Objekt kann seine Eigenschaften an ein nachfolgendes vererben - lässt sich ein solches Programm oder einige Teile desselben leichter wieder verwenden.