I <i>would</i> call Scala a functional language. In the sense that object-orientation and FP are not eachothers opposite. Imperative and FP are.
I guess awkwardness is in the eye of the beholder. I think it&#x27;s an elegant language with which it is a joy to develop large code bases.