Nil jest to odwrotność posiadania wartości i jej brak. Zmienne o wartości nil nic nie przechowują, a jedynie zajmują swoje miejsce w pamięci. W skrócie, jak zmienna = nil to jest nieustawiona (lub zmieniona na nic).
Odpowiednikiem nil w niektórych językach skryptowych/programowania jest np. NULL w C++, czy Javie.