ASSIGN / DEFINE Defines or reassigns a variable and gives it a value BLOCK Defines a set of statements to be considered a single unit DEFINE-FUNCTION Defines a set of statements to be called as a function and return a value FOR-EACH / LOOP Determines the flow of logic to iterate a set of statements (a language in itself) SWAP Exchanges the values of two variables