A value that instead of being used directly, refers to another value. Can conceptually be thought of as a pointer whose memory address cannot be read or modified.