List of reflective programming languages and platforms

This is an old revision of this page, as edited by 87.78.86.209 (talk) at 16:22, 7 October 2015 (Added note about the third category of languages that support reflection, and updated link to Delphi to the actual language page (previous was to Object Pascal, which has many variants, most of which do not support reflection.)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Programming languages and platforms that typically support reflection include dynamically typed languages such as Smalltalk; scripting languages such as Perl, PHP, Python, VBScript, and JavaScript; and the Maude system of rewriting logic. Very rarely there are some non dynamic or unmanaged languages, the two notable examples being Delphi and Objective-C.