シンボルはプログラム内で識別子を表すのに必要な特性を正確に有してい、多くの Scheme の実装系ではそれを内部的にそういった目的で使っている。シンボルはその他の多くのアプリケーションでも有用である。例えば、 C や Pascal で使われている列挙値のような用法である。