Attributes offer a mechanism that allows the programmer to extend the programming language in simple ways.
Attributes can be accessed by the compiler and - at run-time - by the interpreter