After doing Java for some time I did a reasonable sized project in Scala. What I found was that Java was easier to learn but as I tried to do more with it I started missing simple things like first class functions. With Scala, it took a little more effort to learn but it was easier to accomplish more.