リフレクションプログラミング(リフレクション)を一般的にサポートするプログラミング言語とコンピューティングプラットフォームには、 Smalltalk、Perl、PHP、Python、VBScript、JavaScriptなどの動的型付け言語が含まれます。また、.NET言語とロジック書き換えシステムMaudeもサポートされています。ごくまれに、非動的言語やアンマネージド言語もサポートされており、Delphi、eC、Objective-Cなどがその代表例です。
リフレクションをサポートする言語のほとんどは実行時リフレクションを使用しますが (Java、Python など)、C++ など一部の言語ではコンパイル時リフレクションを使用します。
- APL
- ベファンジ
- ブリッツマックス
- C++
- ColdFusion MX
- Curl
- D
- Delphi
- eC
- ECMAScript
- エッフェル
- ファクター
- フォース
- ゴー
- イオ
- Java(java.lang.reflectを参照)
- Julia
- Lisp
- Logtalk
- Lua
- Maudeシステム
- .NET 共通言語ランタイム
- C#
- F#
- Visual Basic .NET
- Delphi(.NETバリアント)
- Windows PowerShell
- Oberon
- Object Pascal
- Perl
- PHP
- PL/SQL
- POP-11、Poplog
- Prolog
- Python
- R
- Rebol
- Ruby
- Rust(サードパーティのライブラリを使用)
- スキーム
- スモールトーク
- スーパーコライダー
- スノボル
- Tcl
- Visual FoxPro
- Wolfram Mathematica
- Xojo