Здравствуйте, GarryIV, Вы писали:
S>>Kotlin — 2010
S>>- везде есть классическое многоуровневое наследование
GIV>Есть конечно иначе им бы это мешало и код из жабы мигрировать и интероп затруднило и learning curve увеличило.
Это мнение. Не только Kotlin — я же и другие привел.
Просто наследование — удобно, меньше бойлерплейт, красивее и проще код. Но чуть сложнее порог входа. Пример привел.
Вообще приятно когда язык низкоуровневый, но позволяет многоуровневое наследование с виртуальными членами

Как бы пишешь и приятно.