Nicer in what sense? I do like both, I&#x27;d take either of them over Java on any day, but whereas Kotlin is maybe better suited for functional style programming (immutability out of the box, data classes  etc. - however .NET people always have F# for this stuff), it&#x27;s hardly on the same level as C#.<p>For instance Kotlin doesn&#x27;t have reified generics (if I recall correctly they actually attempted it, but it&#x27;s too hard to get it done on JVM), Kotlin doesn&#x27;t have yield-return semantics, Kotlin&#x27;s equivalent of LINQ doesn&#x27;t use deferred evaluation. Kotlin doesn&#x27;t have async&#x2F;await like C#, which is a real gamechanger when it comes to asynchronous programming. It&#x27;s very nice and promising, but it&#x27;s not in the same league.<p>As far as JVM universe goes, Scala could give C# a better run for its money.<p>Of course it&#x27;s not fair comparing Kotlin to C#  - for numerous reasons - but if we do it anyway, it&#x27;s got to be honest