(Scala is a multi paradigm programming language, a programming language similar to Java. It is designed to implement flexible language and integrate various features of object-oriented programming and functional programming. Scala programming language has caught the eye of many developers. If you read about Scala's website, you will find that Scala is a simple object-oriented programming language, and seamlessly combines imperative programming and functional programming styles. Compared with Java, Scala is more concise, reasonable, efficient and powerful. Scala can interoperate with Java. It uses scalac, a compiler, to compile source files into Java class files (that is, bytecodes running on the JVM). You can call all Java class libraries from Scala, and you can also call Scala code from Java user programs.)