Lua is a lightweight, high-level, multi-paradigm Programming Language designed primarily for embedded use in applications to provide flexible customization and scripting capabilities.