Abstractie werkt voornamelijk wanneer backends fundamenteel dezelfde mogelijkheden vertonen, met iets andere definities of vormen. Hoe verschillender de backends, hoe slechter de abstractie.