>>434
APIはアプリケーションに色々な機能を提供するインターフェースな訳だが
APIへの入力やAPI からの出力が同じであるなら
アプリケーションはAPI が裏で処理してる内容について関知する必要が無い

例えAPIの向こう側で全く異なるハードウェアを制御してたとしても
アプリケーションに対する入出力が同じならそのAPI を使用するアプリケーションは動作する

この様な特性から結果として異なる複数のハードウェア上でもアプリケーションの互換が取れる訳だな