reserved word: A reserved word is a term used interchangeably with keyword. It refers to words that have predefined meanings in programming languages.
identifier: An identifier is a name given to entities such as variables, methods, classes, etc., in programming. Unlike keywords, identifiers are user-defined and should not clash with reserved words.
syntax: Syntax refers to the set of rules that define how code should be written in order for it to be considered valid by the programming language's compiler or interpreter.