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 Button
Ruby was initially described as "sneaky" and likely to cause mayhem at Duncan's expense. Ruby is a tearaway and "occupies herself with tormenting others" including her best friend, Esther Bloom (Jazmine Franks). Ruby is illiterate and the official "Hollyoaks" website describe this as her "Achilles heel". However, Ruby does not let her illiteracy stop her causing trouble. The character has also been called a "bitchy schoolgirl" and sharp-tongued. Series producer, Emma Smithwick, said she wants the character of Ruby to be "more full and not two-dimensional".