Вопросы к Поиску с Алисой
Рефлексия в информатике — это процесс, во время которого программа может отслеживать и модифицировать собственную структуру и поведение во время выполнения. ru.wikipedia.org ru.ruwiki.ru
Рефлексия позволяет:
Рефлексия используется в основном в высокоуровневых языках программирования, использующих виртуальные машины (например, Smalltalk, скриптовые языки). ru.wikipedia.org В меньшей степени — в языках с объявляемыми или статическими типами (Си, ML, Haskell, F#). ru.wikipedia.org
Парадигма программирования, положенная в основу рефлексии, является одной из форм метапрограммирования. ru.wikipedia.org ru.ruwiki.ru