Scala is a newer programming language. It nicely combines functional programming with object oriented and other paradigms. I am convinced it will have a great future and wouldn't be far off calling it the Java replacement. I think that every developer must have a few languages in his/her toolbox, including a bit of scripting etc.
Sources of scala wisdom:
Quick intros and tutorials:
Read about monads - it will help your abstract side of the brain. The more points of view you absorb, the better your understanding:
Useful scala libraries/projects listed scala-tools | here