継承にextendsやimplementsをつかうJavaはC++よりは可読性が低いと思う。
begin/endも然り。
でもそれが生産性の劣化につながるかというとほとんど微々たる物。