Global and local variable bindings are found in most programming languages in one form or another. SXEmacs also supports another, unusual kind of variable binding: buffer-local bindings, which apply only to one buffer. SXEmacs Lisp is meant for programming editing commands, and having different values for a variable in different buffers is an important customization method.