Reflection - classes that assign attributes to
code that can be queried at build and at run time