Functional programming is good for transparency. I can see the Scala appeal from that angle.