Scala is a statically-typed, functional and object-oriented programming language that runs on the Java Virtual Machine. It provides a concise syntax and powerful concurrency support.