Когда я учился в университете, то в те времена определения указателя давалось нам как сущность, указывающая либо на адрес в памяти, либо никуда не указывающая (указывающая в никуда).

С указателями на объекты, как мне кажется, то же самое - либо указываем на адрес объекта либо никуда не указываем.

NIL не объект, а адрес. И это становится существенным при объявлении объекта в динамической и статической памяти.