1 We’ve started some new work in Scala! Most of the back-end developers in the Residential team have a Java background though, so we put together this..
2 The object can extend classes and apply mixins, so you can abstract and reuse the functionality much better.
3 Why have two syntaxes for the same thing?