Parentheses - () - Used to call code with zero or more arguments, or to group together parts of an expression to change operator precedence
Brackets - [] - Used to access Items from an object's Item Store, or declare an array literal
Braces - {} - Used to group together a logical "block" of code, or declare a basic object literal
Angle Brackets - <> - Most often used as Greater Than or Less Than operators, sometimes used when defining Arrow Functions
Hotkey - A block of code that runs when a key is pressed
Function - A reusable block of code, usually named, that can take zero or more parameters and optionally returns a value
Built-In Function - A function provided by AutoHotkey itself, like MsgBox or Send
Command - A function call statement; a top-level function call where the parentheses around parameters are optional
Object - A value that contains sub-values in a property store, and optionally in an item store
Array - An object with an item store that stores values numerically indexed counting up from 1
Map - An object with an item store that stores values referenced by strings called keys
For example, var1 := Map("Key1", "Value1", "Key2", "Value2") / var2 := var1["Key2"]