Bruce Tate considers whether or not you can think of Ruby as The Toy? - "When youâre mapping a Java class to a schema, you must often type the name of a property five times. !!!FIVE TIMES!!! Count them. Three in the bean: the getter, the setter, the instance variable. One in the schema: the field. Two in the mapping: the property, and the column. In Ruby, you type it once. Reflection and inspection of the database handle the rest. You use intelligent defaults and naming conventions to handle the rest. You can always override differences, but you donât have to. Or take the mark up tags. They look like Ruby. Heck, they are Ruby. That beats the scripting that we usually put into HTML, in the form of JSP tags."