Lua é uma linguagem de script criada em 1993 na PUC do Rio de Janeiro. Foi projetada para estender aplicações. Bastante usada em jogos.
- Interpretada;
- Leve;
- Rápida;
- Portátil(onde tiver um compilador 'C' instalado);
- Embutível(em programas ou outras linguagens);
- Simples;
- Poderosa;
- Pequena;
- É software livre de código aberto;
Lua oferece mecanismos para que sejam adotados diversos paradigmas dentro dela.
- Orientado a Objeto;
- Procedural;
- Funcional;
- Orientada a dados;
- Orientada a descrição de dados.