Ruby — чисто объектно-ориентированный язык — вы определяете классы (шаблоны) и создаёте объекты (экземпляры). Классы используют initialize как конструктор, @variables для состояния экземпляра и модификаторы доступа для инкапсуляции. Синтаксис классов в Ruby чистый и выразительный.
