Ruby jest czystym językiem obiektowym — definiujesz klasy (schematy) i tworzysz obiekty (instancje). Klasy używają initialize jako konstruktora, @variables do przechowywania stanu instancji oraz modyfikatorów dostępu do enkapsulacji. Składnia klas w Ruby jest czysta i wyrazista.
