Странно почему. В целом - с# это просто Microsoft написали свою Java. Они не настолько связаны с легаси, поэтому стримы и var были в с# пять лет назад, а в java это вау-новинка. При чем стримы (лямбды) в с# были и будут удобнее чем в java. Но у java больше поддержка сторонних библиотек (может потому что в с# нет культуры открытого кода, или ещё почему). А вот котлин я бы попробовал - это вроде бы та же Java, только с кучей синтаксического сахара. Всё как я люблю. И если не понятно - можно написать кусок на Java и может даже ide переведёт его на котлин, а в худшем случае просто встроит как Java-code в программу на котлин и глазом не моргнет.
Я много раз пробовал что-нибудь наваять на андроид студио, но java перебивала все желание) потому в юнити шарпом балуюсь, надо посмотреть этот Котлин, может теперь все классно