در مورد native نبودن .net باید بگم که میشه با mono/aot تبدیلش کرد.ولی چون تنها خاصیت .net همین managed بودنشه.من ترجیح میدم از اول با C++‎ بنویسم و حداقل یه اسمی داشته باشم.(بگن طرف با یه زبون واقعی برنامه مینویسه نه با یه اسباب بازی)