reflective programming en · NOUN Meanings (uncountable) A paradigm that enables a program to examine, introspect and modify its own structure and behavior at runtime.