programming keyword or special variable that refers to the object or class the currently running code belongs to