Characteristics of Dynamically Typed Languages — Programming Keynou