ты знаешь, в принципе, мне и c++ нравится. Пожалуй, самое неприятное в менстримных c# и java это отсутствие иммутабельности локальных переменных и параметров. Но в Kotlin это учтено, кажется? Может, Kotlin > C#, и лучше на него посматривать?
но я не хотел бы серьёзно с фп связываться. Я императивщик. Мне просто нужен довольно популярный язык с неплохой системой типов. Кресты, наверное, подходят, но сферы применения в основном плохо с моими желаниями и умениями-знаниями пересекаются