Map of Languages
Map of Languages
Ability to redefine core objects/classes Object oriented (wrapping behavior around state) Encapsulation (data and behavior are packed together) Equal Treatment of objects Classes Single inheritance Prototypes Instantiating Cloning
Syntactical sugar Strongly typed Dynamically typed blocks are 1st class parameters Mixins Singleton True/False/Nil Equality of objects - everything is an object Interaction = message Object = hash (almost)
Characteristics
Ruby (1993 in C)