過去を引きずっていると言ったのは、無くても動作可能(Eiffelは返り値が無いとき記述なしですよね)
で、JavaがC/C++似の文法を採用していることを理由とした自分の推測です。
それをひっくるめて可読性にも寄与しているとも思いますが。