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 introduces Ruby to Harry, who is incredulous at first and suggests alternate explanations. However, Calvin soon proves that his writing directly affects Ruby. Explaining how he loves her, Calvin asks Harry not to tell anyone of Ruby's origins. Although Harry warns him that women are mysterious creatures and that things may change, Calvin insists that since he wrote her into existence, he knows her and asserts that he will never write about Ruby again.