title: What is the difference between Mirror based reflection and traditional reflection?
body: <p>Some languages like Dart use mirror based reflection so, in simple terms, what is the difference between such implementation and traditional reflection as you see in C# or Java.</p>
  
  <p>Update:
  I found this excellent (and somewhat quirky) video by Gilad Bracha on Mirror based reflection in Newspeak.
  <a href="http://www.hpi.uni-potsdam.de/hirschfeld/events/past/media/100105_Bracha_2010_LinguisticReflectionViaMirrors_HPI.mp4" rel="nofollow">http://www.hpi.uni-potsdam.de/hirschfeld/events/past/media/100105_Bracha_2010_LinguisticReflectionViaMirrors_HPI.mp4</a> (mirror stuff starts at 7:42)</p>