An element that can be used to create a list of executable statements (e.g., variable definitions, variable assignments and statements controlling the sequence of execution such as loops and if statements) in order to implement complex logic and operations.