A name or label chosen by the programmer to represent an object within a program. The object could be a variable, a function, a procedure, a data type or any other element defined within a program.