ببساطة ، يمكن نقل تطبيقات Java بسلاسة دون الحاجة إلى إعادة بناء البرنامج من كود المصدر الأصلي.
تصنيف لغة البرمجة من خلال التعامل مع الأجهزة هناك الكثير من التصنيفات لغات البرمجة، واهمها هو تحديد مدى القرب لأي لغة من الطريقة التي يستطيع الحاسوب فهمها بالأكواد أو ما يطلق عليه Machine Language.
لماذا نستخدم لغات البرمجة ؟ نستخدم لغات البرمجة لكى نتمكن من التواصل مع الأجهزة الإلكترونية المختلفة التي لا تفهم سوى النظام الثنائي 0 ، 1 حيث يعبر الصفر عن انقطاع الجهاز بالكهرباء أما الواحد يعبر عن اتصال الكهرباء ، مما يجعل التواصل مع الحواسيب صعب جدا أي لا يستطيع الشخص العادي إعطاء أمر للكمبيوتر لإتمام مهمة جديدة.
كما أنها كانت اللغة الأم لحفنة من اللغات حيث أن بعضها مستمد من C أو مستوحى من بناء جملتها البرمجية وبنياتها ونماذجها بما في ذلك لغات مثل Java و Objective-C و C.
الكتابة الثابتة وكفاءة وقت التشغيل مثل ++C.
و تعد من أهم مميزات لغة سي شارب هي سرعة عمليات التجميع و التنفيذ كما أنها آمنة و ذلك بالمقارنة بينهما و بين لغتي c و c++.