So from reading some of the articles, the message i got out of it was being able to modify fields and set values to classes in real time without recompiling.
One other case developing IDEs like eclipse/netbeans etc., to determine which methods in an abstract class need to be implemented by a child class, and automatically write the missing method calls for you (one example).