Scala is a general-purpose programming language. It is one of the main application programming languages used on Twitter. It was designed to express common programming patterns in a concise, elegant, and type-safe way. It was created by Martin Odersky and he released the first version in 2003. Scala was released publicly in early 2004 on the Java platform and it smoothly integrates the features of object-oriented and functional languages.