The Meta-level is a relative term for any object, describing the level of discourse about that object; the objects of the metalevel (or metaobjects) are sentences or programs that are used to describe and manipulate objects at the original ("base") level.

Of course, given a base level, the meta-level itself has a meta-level, which is then named meta-meta-level, and so on. This is often referred to as a "reflective tower", but that's for the simplified case where the whole system has only one way to create one meta-level for it, and so on.

This page is linked from: C language   Methods of Reflection   Reflective Tower   Syntax in Maude