Scala is not just a good functional programming language. It's also possibly the best OOP language around. The magic happens when these two aspects are combined.
This has been my personal discovery as well. I inherited a bunch of old Scala code and, having had no experience with Scala, it took a while to get up to speed.