Symbol creates new symbols in the current context:
Unique creates symbols with a unique new name:
Module creates new temporary symbols every time it is evaluated:
Symbol and
SymbolName are inverses of each other:
Context gives the context of a symbol: