Ruby (programming language)
Ruby has been described as a multi-paradigm programming language: it allows procedural programming (defining functions/variables outside classes makes them part of the root, 'self' Object), with object orientation (everything is an object) or functional programming (it has anonymous functions, closures, and continuations; statements all have values, and functions return the last evaluation). It has support for introspection, reflection and metaprogramming, as well as support for interpreter-based threads. Ruby features dynamic typing, and supports parametric polymorphism.
Ruby Sparks
Calvin, distraught and ashamed, writes a final page, which states that as soon as Ruby leaves the house she is no longer his creation, no longer subject to his will, and she is free. He leaves the manuscript outside her door with a note telling her to read the last page and that he loves her. The next morning, Calvin finds that the note is gone and Ruby has vanished.