Het verkort weergeven van een systeem of functie om het begrip ervan te vereenvoudigen.
Een abstractielaag of abstractieniveau is een manier om de complexe implementering van een stel interne functies te vereenvoudigen voor de programmeurs van een toepassing.
Zn Abstractieniveau; de ontwikkeling van programmatuur verloopt van een hoog naar een laag abstractieniveau.
De mogelijkheid om gegevens te verwerken onafhankelijk van hun kenmerken.