多项选择题

A.scala是面对对象的语言
B.scala是函数式编程语言
C.scala是面向过程的编程语言
D.scala是一种可以不遵循jvm规范的语言