Luaは、軽量で高レベルなマルチパラダイムなプログラミング言語です。他のプログラミング言語とのインタフェースも容易で、シンプルなAPIを備えています。
Luaはかつては家庭用プログラミング言語として開発されましたが、現在ではLuaは、組込みシステムやゲーム開発などで幅広く使用され、ビデオゲームや製品にも多く採用されています。
Roberto Ierusalimschyによる『''Programming in Lua fourth edition''』が最も有名なLuaの本です{{Cite
|title=Programming in Lua, fourth edition
|author=Roberto Ierusalimschy
|publisher=Lua.Org
|date=2016/08/01
|isbn=978-8590379867
。