C# и Kotlin не на столько лучше, чем Java, чтобы:
1. Все это ощутили
2. Чтобы те кто ощутили решили резко вложить всё во что-то новое
Так что Java будет на своём месте ещё лет 10, а там всё перепишут на Rust
сейчас у Java появилось 2 конкурента. C# (.NET Core) и Kotlin. Где сойдёшь в ближайшем будущем? ))
Это уже пройденный этап и проблем со взаимодействием с другими сишными библиотеками нет.
управление памятью, обработка исключений.... ну и конешно-же конечно-же способность
делать системные вызовы и вызовы native-кода.
Список я взял наугад из языков последнего десятилетия и строгой типизации.