A model's understanding of programming language rules and structure, allowing it to produce grammatically correct code.
Code generation, debugging, explanation, and refactoring