Oct 15, 2021
Call me crazy, but for the most part I like nominal typing. Duck typing makes it harder to ensure correctness in certain situations. I also like to know that my objects can't be structurally modified after they're created, so I don't love prototypical inheritance. Kotlin is close to perfection for me.