Scala is an object functional programming and scripting language for general software applications designed to express solutions in a concise manner.