В некоторых языках программирования, таких как
Пролог,
РЕФАЛ или
Scheme, понятие переменной оказывается при внешней схожести совершенно иным; в таких языках переменная однозначно определяется как
имя, с которым может быть
связано значение или даже (как в языке Scheme)
место (location) для хранения значения.