Kostnaden det innebærer å sørge for støtte i flere operativsystemer kan unngås ved i stedet å skrive programmer mot en programvareplattform som for eksempel Java, eller Qt for nettlesere. Disse abstraksjonene har allerede båret kostnadene ved tilpasning til bestemte operativsystemer og deres systembibliotek.