<aside> 💡 Reflective programming or Reflection is the ability of a process to examine, introspect, and modify its structure and behaviour.

</aside>




The class Class

<aside> 💡 Encoding execution state as data is called Reification.

</aside>

Representing an abstract idea in a concrete form.


Using the Class object