Lua adalah bahasa pemrograman ringan, cepat, dan fleksibel yang sering digunakan dalam pengembangan permainan, aplikasi mobile, dan embedded systems. Lua dirancang agar mudah diintegrasikan ke dalam kode yang sudah ada dan memiliki ukuran yang kecil. Bahasa ini juga dikenal karena kemampuannya dalam mengakses dan memanipulasi struktur data seperti tabel (table) dengan efisien.