Objective-Cだとカテゴリという機能で、Rubyだと特異クラスという機能で既存のクラスにメソッドを追加できたりします。 MacRubyだとRubyのクラスはもちろん、Cocoaのクラスに対してもメソッドを追加できます。 # -*- coding: utf-8 -*- framework "Foundation" # Rubyのクラスにメソッドを追加 class String def hello puts self + " : hello" end end string = "test" string.hello puts "----" number = NSNumber.numberWithInt(100) p number begin p number.to_i rescue puts "Unknown method: to_i" end # Cocoaのクラスにメソッドを追加