クロスプラットフォームとは、例えばWindowsとMacintoshのように、仕様が全く異なる機械またはオペレーティングシステム上で、同じ仕様のプログラムを動かすことが出来るプログラムのことを言う。例えば、EmacsやAdobe Photoshopはこのどちらのオペレーティングシステム上でも動作するので、クロスプラットフォームなアプリケーションということができる。