Ha egyszerűen akarom megfogalmazni, akkor arról, hogy ne tudj olyan kódot írni, amelyet egy másik fejlesztő ne tudna értelmezni. De van még más szempontom is: automatikus dokumentáció-generálás, a már említett erős típusság és annak minden előnye, pl. fordítási időben történő hibajelzés, _ritkán_ változó API (a Java 11 évvel ezelőtt megírt alkalmazásai ma ugyanúgy futnak, ami az API nagyságrendjét tekintve nehezen összehasonlítható más nyelvekkel). Most így hirtelen, a szokásos management-dumákat (pl. beletanulási idő) kihagyva.