Quoting Robert Klemme <bob.news / gmx.net>:

> Because they are immutable, fast and less memory consuming.  They
> are typically used for a limited and known set of keys.

Well, they consume memory differently -- not necessarily less.

Symbols are never garbage-collected, so you should not use them for
situations where you could have an unbounded number of unique
symbol values.

-mental