After reading some smalltalk tutorials, I realized what Ruby is going for.  But I think that "everything is an object" isn't accurate unless EVERYTHING is an object: code, variables, scope, functions - EVERYTHING.  and also, ruby has too much syntax.