Este documento presenta una introducción a Scala, un lenguaje de programación funcional y orientado a objetos creado en 2003 por Martin Odersky. Scala compila a la máquina virtual de Java y tiene influencias de lenguajes como Java y Haskell. El documento describe características clave de Scala como su tipado estático, inferencia de tipos, sintaxis, objetos, clases, herencia, estructuras de control y funciones.