In computer science, references are datatypes which refer to an object elsewhere in memory, and are used to construct a wide variety of data structures such as linked lists. Most programming languages support some form of reference.