Lua is small, the total code is only tens of thousands lines in ANSI C. (Python has ten times mores lines of code).
Lua is very stable, or say, the language is fixed now.
Lua has good engineering. Its code is easy to read and hack. (also because small)
Its license permits you do whatever you want.
Writing C extensions in Lua is easier than other languages, say Python.