В Яве нет модульности. В Яве нет возможности создать объект, не унаследовав его. В Яве типизация может быть поломана, и тогда совсем непонятно, зачем обязательно наследовать базовый объект? Ява, объективно, платформо зависима. Яву может и можно повторить, но мне известен только один такой случай, и то. В виду софтверных претензий эта контора смотря на Гугель тихонечко молчит.