La abstracción funciona principalmente cuando los backends muestran fundamentalmente las mismas capacidades, con definiciones o formas ligeramente diferentes. Cuanto más diferentes sean los backends, peor es la abstracción.