Abstraktioner definieras av syftet bakom deras uppstånd. Att en abstraktion har ett brett användningsområde tyder helt enkelt på att den som designade abstraktionen hade bred kunskap om potentiella användningsområden. Att en abstrakion har oväntade användningsområden betyder att den ursprungliga abstraktionen bör designas om för att hantera de nya användningsområdena på optimalt sätt, eller baseras på en ny abstraktion med bredare möjligheter.