Lua là một ngôn ngữ lập trình mệnh lệnh, có cấu trúc và khá nhẹ, hoạt động như một ngôn ngữ thông dịch với phần ngữ nghĩa dễ dàng mở rộng.
Lua - một loại ngôn ngữ sở hữu khá nhiều đặc tính nổi bật, nhưng lại không được nhiều lập trình viên biết đến bằng những ngôn ngữ khác.