>>673
OS・プラットフォームが変わってもC/C++で書かれている部分はほぼそのまま。
逆にいうと使いまわすために思考ルーチンみたいなプラットフォームに依存しない部分はできるだけC/C++で書く。
(C/C++で書いたLuaのようなプラットフォーム非依存のスクリプトで書く場合もあるが本質は同じ)

それとは別に、移植は別会社・別開発者が行うことが多く、そのままでは動かないが元ソースがメチャクチャで手が入れられないなどの残念な理由で書き直すこともままある。