اريد تعلم لغة برمجة الهدف عمل برامج سطح مكتب كنت اريد ان اتعلم سي شارب لكن ارى جافا افضل لانها تعمل على لينكس ايضا و انا ادرس لينكس

بمادا تنصحوني ماهي الافضل و هل مستوى الغات متشابهان و سهولة التعامل مع الواجهة الرسومية الي في جافا مثل سي شارب ؟