В Ruby всё является объектом — включая числа, строки, nil, true/false и даже сами классы. Каждое значение имеет методы, которые вы можете вызвать на нём, и нет никаких примитивных типов (в отличие от Java/C# с их примитивными типами значений). Эта консистентность — ключевая часть дизайна Ruby.
