Посмотрите эти статьи: Что такого хорошего в Ruby? , также не пропустите Poor Man's Singleton Methods through Dynamic Wrappers in C# как ответ на первую статью.
Прикрепляю к посту несколько видео по теме: