OS、CPUなどによって処理の結果が変わってきたり、処理そのものに変更の必要があったりすること。
簡単な例では、「文字コードはWindowsだとシフトJISだが、UNIXだとEUC−JPだ」「普通のペンティアムでは、MMX命令は使えない」などです。