Ruby yra grynai objektiškai orientuota — jūs apibrėžiate klases (šablonus) ir sukuriate objektus (egzempliorius). Klasės naudoja initialize kaip konstruktorių, @variables egzemplioriaus būsenai saugoti ir prieigos modifikatorius enkapsuliacijos sumetimais. Ruby klasės sintaksė yra švaari ir išraiškinga.
