> ただ、どうしても捨てられないレガシーを引きずってしまうとことがあるから

なるほどそういうこkとか。
C#の方がまとまっているのは事実だと思うから、Javaも負けじとC#をパクればいいのになぜそうしないんだろう?
って答えは、パクって新しくできない、過去の負の遺産を捨てられない現状があったわけね。