Abstraktion funktioniert hauptsächlich, wenn Backends grundsätzlich die gleichen Fähigkeiten aufweisen, mit leicht unterschiedlichen Definitionen oder Formen. Je unterschiedlicher die Backends sind, desto schlechter ist die Abstraktion.