Lua to potężny, wydajny, lekki, osadzalny język skryptowy. Obsługuje programowanie proceduralne, programowanie obiektowe, programowanie funkcyjne, programowanie zorientowane na dane i opis danych. Wersja Lua na Amigę jest rozwijana przez George Sokianos.