Any word in the vocabulary of a programming language which can only have the meaning which is defined in the language. For example, many programming languages have an instruction FOR which is a reserved word and so a variable or other identifier cannot be named FOR.