There are three data types used specifically for programming:

Object reference

Function pointer

Codeblock

These types are explained later, in the context in which they are used.