Ruby je jazyk od základu objektově orientovaný. A tento seriál se proto zaměřuje právě na OOP.

Některé objektové jazyky nabízejí takzvané přetěžování metod. Jedná se o možnost definovat několik metod se stejným názvem, lišících se počtem a typem parametrů.

Velká část úspěchu OOP tkví v poskytnutí prostředků pro organizaci zdrojového kódu do ucelených bloků. Hotové části kódu s dobře dokumentovaným rozhraním lze použít i v budoucích aplikacích, čímž se značně zrychluje vývoj.

Dědičnost patří mezi základní vymoženosti OOP a skrývá se i za slovy jako modulárnost či opakovatelné použití. Kromě dědičnosti si dnes znalosti Ruby rozšíříme ještě o řízení přístupu k metodám.

Hned v prvním dílu seriálu článků o programovacím jazyku Ruby bylo obsaženo tvrzení, že Ruby je jazyk od základu objektově orientovaný. V následném textu však nebylo toto tvrzení důsledně doloženo. Nový seriál se proto zaměřuje právě na OOP.