As a universal programming language, Scala is concise, elegant, and type-safe. It is a more pure object-oriented functional programming language, each value in Scala is an object. Scala is a Java-based programming language, the final code will be executed directly by Java virtual machine.