“Elixir es un lenguaje dinámico y funcional diseñado para crear aplicaciones escalables y fáciles de mantener. Elixir aprovecha Erlang VM, conocido por ejecutar sistemas de baja latencia, distribuidos y tolerantes a fallas, al mismo tiempo que se utiliza con éxito en dominios de desarrollo web, software integrado, ingestión de datos y procesamiento multimedia.”
“En un sentido estricto, la programación funcional define un programa como una función matemática que convierte unas entradas en unas salidas, sin estado interno ni efectos laterales”. En donde existen características muy particulares como inmutabilidad, falta de referencias y ausencia de efectos colaterales, la recursión como apoyo principal y funciones como tipos de datos primitivos. Hoy en día los conceptos y el aprendizaje de los conceptos de la programación funcional son esenciales para crear sistemas altamente escalables que permitan una enorme cantidad de procesamiento.