&gt; Java 8 already added lambdas, the optional type, and so on.<p>I think the best Java can hope for is &quot;syntax as good as C#&quot;. I highly doubt Java will ever go for, say, pattern matching. Unfortunately, after the big efforts in Java 8, I don&#x27;t see anything syntax-related planned for Java 9, so I guess Java developers are still in for a decade or two of autogenerated garbage.