Языки программирования и платформы, которые обычно поддерживают отражение включает языки с динамической типизацией, такие как Smalltalk, Perl, PHP, Python, VBScript и JavaScript. Также поддерживаются языки.NET и система Maude перезаписи логики. Очень редко встречаются нединамические или неуправляемые языки, яркими примерами которых являются Delphi, eC и Objective-C.