GML (Game Maker Language) is the interpreted programming language used to enhance games created in Game Maker. It allows scripts to supplement, extend, or replace actions. Scripts are interpreted and compiled just before execution. The GML scripts editor assists in writing code and performs syntax checking. Scripts use statements, variables, constants, arrays, loops and conditional statements like IF to control program flow and add logic to games.