كلا اللغتين تتميزان بقابلية النقل بين الانظمة المختلفة و ذلك للاسباب التالية :
تحول كلا اللغتين كود البرنامج الاصلي الى كود وسيط مستقل عن طبيعة نظام التشغيل
-----------------------
حيث تحول جافا الكود الى مايدعى ب
byteCode
ثم ياتي دور مترجم جافا
JVM{Java Virsual machine}
التي تحول ال
byteCode
لكود النظام الحالي
-----------------------
اما سي شارب فتحول الكود الى مايدعى ب
MSIL{microsoft intermidate language}
ثم ياتي دور مترجم السي شارب
JIT{Just in Time}
التي تحول ال
MSIL
لكود النظام الحالي