}-。许多API（应用zh-hans:程序; zh-hant:程式;接口）依赖于平台。OpenGL可以看作是跨平台的，因为其不依赖于任何特定的操作系统、CPU构架或者某个牌子的图形设备。特定平台的API可以在其他系统上作为兼容层而新建，例如Wine的库，Windowszh-hans:程序; zh-hant:程式;就可以在UNIX系统上运行。另外许多编程语言还有跨平台的扩展以及中间件，这样程序员对于同样的源代码，只要进行一点小修改，就可以在不同平台下编译/运行，例如Qt和wxWidge