An arrangement of words, phrases, and clauses to form something with meaning.

For Compilers, this involves language constructs (if-else, while).