子类继承，另一种途径是灵活的混入机制。这两种途径能避免多重继承的种种问题。
函数式编程.Scala也是一种函数式语言，其函数也能当成值来使用。Scala提供了轻量级的语法用以定义匿名函数，支持高阶函数，允许嵌套多层函数，并支持柯里化。Scala的case class及其内置的相当于函数式编程语言中常用的。更进一步，程序员可以利用Scala的模式匹配，编写类似正则表达式的代码处理XML数据。在这些情形中，列表推导式功能对编写公式化查询非常有用。由于JVM不支持尾调用，Scal