Lua 5.1.4 is the current programming language used on Roblox. Lua uses lines of code to tell the game what to do at a certain time or place. Robloxians call this scripting. You can use Lua to express your ideas you have to show off with other people, mostly in games called script builders. Using Lua can be hard or easy depending on your scripting skills. Lua was designed by Roberto Lerusalimschy, Waldemar Celes and Luiz Henrique de Figueiredo. The latest stable version of Lua is Lua 5.3.4, but Roblox uses Lua 5.1.4. Roblox uses an altered version of Lua, known as RBX.lua, which includes Instances, as well as a bunch of other custom Data types, made in C++.