Ruby (programming language)
Matsumoto defined it this way in an interview:Ruby is object-oriented: every value is an object, including classes and instances of types that many other languages designate as primitives (such as integers, booleans, and "null"). Variables always hold references to objects. Every function is a method and methods are always called on an object. Methods defined at the top level scope become methods of the Object class. Since this class is an ancestor of every other class, such methods can be called on any object. They are also visible in all scopes, effectively serving as "global" procedures. Ruby supports inheritance with dynamic dispatch, mixins and singleton methods (belonging to, and defined for, a single instance rather than being defined on the class). Though Ruby does not support multiple inheritance, classes can import modules as mixins.
Pokémon Ruby and Sapphire
The game is essentially a storage system for the Game Boy Advance "Pokémon" games that allows players to trade and store Pokémon that they have caught in "Ruby", "Sapphire", "Emerald, ""FireRed", and "LeafGreen" onto a GameCube memory card. Players can then organize and interact with their Pokémon on the GameCube, such as allowing them to breed. Unique Pokémon can also be acquired. Another feature allows the games to be played on the television via the GameCube Game Boy Advance Cable. Options such as taking screenshots of the game are available in this mode. Another addition is the "Showcase", where players can create and display game pieces of Pokémon.