Ruby on puhtaasti olio-orientoitunut — määrität luokkia (malleja) ja luot objekteja (instansseja). Luokat käyttävät initialize-metodia konstruktorina, @muuttujia instanssin tilalle ja pääsynhallintaa kapseloinnille. Rubyn luokkasyntaksi on puhdas ja ilmaisuvoimainen.
