Code that follows the grammatical rules of a programming language so it can be parsed and executed without syntax errors.
Code generation, debugging, explanation, and refactoring