Beskriver en populær tilnærming til dataprogrammering, der programvaren er bygget opp av deler som utfører spesifikke oppgaver. Et eksempel er en "handlekurv" på internett-butikker, som holder orden på hva slags varer kunden har bestilt, og hva den samlede pris er. Objektorientert programmering gjør det mulig å gjenbruke deler av en programvare i andre sammenhenger.