 This shows the robot in its environment is directly related to 2D Turing machines.Since version 5.0, the language does allow the declaration of variables and functions (procedures that return values).The scripting language itself is currently available in 22 languages