Здравствуйте, GarryIV, Вы писали:
S>>Если наследование многоуровневое — по цепочке — тогда везде вам вручную нужно указывать какую версию использовать.
GIV>Hint: Новые языки стараются делать так чтоб правильный код было писать проще а неправильный сложнее.
Kotlin — 2010
Dart — 2011
Swift — 2014
— везде есть классическое многоуровневое наследование
Тут скорее другое. Новые языки разрабатывают под конкретную задачу. Сделать одновременно и низкоуровневый и мультипарадигменный — почти никогда не стоит задача, да и сложно это.