Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications . Lua was originally designed in 1993 as a language for extending software applications to meet the increasing demand for customization at the time.