Scala
is a highly scalable general purpose programming language that combines aspects of both object-oriented and functional programming. Scala is a multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. Scala has been created by Martin Odersky and he released the first version in 2003. Scala smoothly integrates the features of object-oriented and functional languages.