Ну, пока я вижу только плюсы Java (ну и Java быстрее, конечно).
Т.е. свойства - скорее минус, события - скорее минус.
Впрочем, свойства есть в котлине, где есть много из того, что нет в C#
(И вообще очень странный набор примеров, я еще понимаю про async-await, но говорить про свойства - это вообще не серьезно).