Language elements Character sets Reserved words Delimiters Operators Literals Declarations Statements Blocks Compiler conditional statements