Reflection: Beauty or Horror?
Languages like Java allow you to write code that depends on meta information about classes.
What happens when you look in the mirror? Do you see a beautiful smiling face or a mean snarling face? As in reflection, this depends on you.
Talk about possibilities, for example "hello!".equals("cheers") == true
Talk about problems with static code analyzers.