No-one denies Scala is a fine language, but I don&#x27;t think that&#x27;s a narrow view of it.<p>It&#x27;s actually a pretty good question. A lot of Scala&#x27;s design is full of compromises made for Java inter-op. A huge motivation for using Scala is &quot;I want a modern language which allows me to use all these existing Java libraries and tools&quot;. If you remove the ecosystem and the inter-op, what is there left for Scala? Why not use a better language?