Abstraksi bekerja sebagian besar ketika backend menunjukkan kemampuan yang pada dasarnya sama, dengan definisi atau bentuk yang sedikit berbeda. Semakin berbeda backend, semakin buruk abstraksinya.