PA <petite.abeille / gmail.com> wrote: > On Jan 29, 2005, at 18:13, Navindra Umanee wrote: > > > What is the point of strong typing then? > > Pig aPig = Pig.new() > Bird aBird = Bird.new() > > aFlyingPig = (Bird) aPig > > Doesn't make it so. This looks more like Java than Ruby... I don't see your point. In Ruby you would get: class Pig def what_am_i p "pig" end end class Bird def what_am_i p "bird" end end pig = Pig.new bird = Bird.new method_expecting_pig_but_given_bird(bird) Makes it so. Cheers, Navin.