اگه دنبال یه زبان جایگزین برای c# هستید
فک کنم بهترین گزینه جاوا باشه سی شارپ خیلی شبیه و تقریبا کپی جاواست و بعد اینکه جاوا خیلی غنی و تقریبا برای هر چیزی یه راه حل آماده ای داره.
همینطور ide های خیلی خوبی براش هست ( wysiwyg و اینا هم داره)
چندتاشون: IntelliJ IDEA , NetBeans , Eclipse که همگی رایگان یا نسخه رایگان دارند
توصیه من IntelliJ IDEA هست
و یه دلیل دیگه اینکه جاوا رو ویندوز خیلی راحت اجرا می شه و فقط باید یه jre نصب کنی که اینم مشکلی نیست(راحت تر از نصب .نت روی نسخه های مختلف ویندوزه ) علاوه بر این می تونی فایل exe هم ازش بگیری. حتی می تونی نسخه ی جاوایی که باهاش کد می زنی رو با برنامت پک کنی که دیگه نیازی به نصب jre هم نباشه
اگه دنبال یه ide برای c# هستید
alireza.crs@ که چند تا ide رو گفت به نظر منم بهترین گزینه روی لینوکس همون MonoDeveloper که ابزار wysiwyg داره.
jetbrains هم یه ide زده برای c# می تونی از
https://www.jetbrains.com/rider بگیریش ولی فعلا نسخه eap هست
اگه دنبال یه کد ادیتور هم رفتی یه نگاهی به
https://code.visualstudio.com بنداز
به نظر من سی شارپ زبان خیلی خوبیه و وقتی برنامه نویس باشی فرقی نمی کنه از کدوم زبان استفاده کنی مهم اینه که درست و به جا ازشون استفاده کنی
اگه بخوای سی شارپ رو ادامه بدی قویترین و بهترین ویژوال استادیو هست
و اگه می بینی به کارت لطمه وارد می کنه یه ویندوز بریز و لینوکس رو مجازی کار کن