You call it sacrificing, I call it awesomeness. Scala achieves the best marriage between OOP and FP available. If you come from Haskell, you can view that as a sacrifice, of course. But I don't, to me that's a strength.
Scala is not Haskell and Haskell is not Scala. If you use one and expect the other, you'll be disappointed.
Scala is not Haskell and Haskell is not Scala. If you use one and expect the other, you'll be disappointed.