Я не уверен, что когда-либо думал об этом так.
Как только вы начинаете "мыслить на Ruby", мультипарадигмы просто сливаются в ... ну, Ruby.
Ruby является объектно-ориентированным, но я считаю, что другие вещи, такие как функциональный аспект, имеют тенденцию означать, что некоторые из "традиционных" шаблонов проектирования, присутствующих в ОО-языках, просто не имеют отношения к делу. Итератор - классический пример ... итерация - это то, что элегантно обрабатывается в Ruby, и тяжелые шаблоны итераций ОО больше не применяются. Кажется, это верно для всего языка.