someone said earlier (sorry that i'm too lazy to properly attribute,
feel free to reply if this was you) that "ruby is functional in the
small and object-oriented in the large".  although not directly
related to ruby, i found this quite interesting given the following:

http://c2.com/cgi/wiki?CarlHewitt

Carl Hewitt
Developed the ActorsModel, and several ActorsLanguages, at MIT in the 1970s/80s.

Developed the famous Planner ArtificialIntelligence language (never
fully implemented; Hewitt said of the slightly-later PrologLanguage
that it was exactly what he had in mind for Planner, but done right).

The SchemeLanguage dialect of the LispFamily was created as a toy Lisp
interpreter by GuySteele and GeraldSussman in 1975 to experiment with
Carl Hewitt's theory of actors, an object-oriented computational
paradigm. http://www.informatik.uni-bremen.de/~net/history.html

AlanKay was a student of Hewitt's, and the two influenced each other's
ideas, so that it is fair to say that AlanKay had a strong influence
on Hewitt's ActorsLanguage (and thereby on Scheme), while Hewitt had a
strong influence on the early design of the SmalltalkLanguage.
http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html

Scheme and Smalltalk are thereby historical siblings, and although
it's not instantly obvious to the unpracticed eye, have some traits in
common. Smalltalk was further influenced by Scheme circa 1980 and
turned its blocks into true closures.

Home page: http://www.ai.mit.edu/people/hewitt/hewitt.html