Lua é uma linguagem de programação embutível, o que significa que ela pode ser facilmente integrada a outros aplicativos e sistemas. É uma linguagem de alto desempenho, simples e fácil de aprender. A versão Lua usada no projeto Haskell-Lua é uma implementação da linguagem Lua para o ambiente Haskell. 