A location in a routine or program in which the programmer can connect or insert other routines for the purpose of debugging or enhancing functionality.