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