Originally designed as a language that pursued the extension of software applications for increased customization, Lua continues to be one of the best languages for that purpose. That’s because it’s a lightweight high-level language that focuses on speed, portability, and ease of use. One of the best things about Lua is that it’s cross-platform, which extends its range of use. 

Lua ( LOO-ə; from Portuguese: lua [ˈlu.(w)ɐ] meaning moon) is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. 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.