Ruby je čist objektno-orientiran jezik — definirate razrede (predloge) in ustvarite objekte (primerke). Razredi uporabljajo initialize kot konstruktor, @spremenljivke za stanje objekta in modifikatorje dostopa za enkapsulacijo. Ruby-jeva sintaksa razredov je čista in izrazita.
