I agree with you.<p>Before Java was known to the world, I already knew plenty of languages with closures, value types, GC,AOT compilation to native code, ...<p>But they all suffered from two problems, not being from known companies with geek credit and being commercial.<p>Java was from Sun (geek credit) and was free (as in beer), hence why it got adopted.<p>I think it would been great if Eiffel had got a decent market share,instead of just the DBC ideas.<p>But if I remember correctly they went after the enterprise, so the language was out of reach to many developers given what they used to charge for.