En Ruby, tout est un objet — y compris les nombres, les chaînes de caractères, nil, true/false, et même les classes elles-mêmes. Chaque valeur a des méthodes que vous pouvez appeler, et il n'y a pas de types primitifs (contrairement à Java/C# avec leurs primitives de type valeur). Cette cohérence est une partie fondamentale de la conception de Ruby.
