From: Chris Date: 2002-04-11T02:54:00+09:00 Subject: Re: OO/Ruby Terminology In article , james@rubyxml.com wrote: > A reader learning OO and/or Ruby would be better served if this were > described as: > > 1) Sending the message bar to my_foo > 2) Calling my_foo's bar method. I think the best way to introduce someone to OO programming is to first explain that a method/feature/message/etc. is what an object "can do". When you show the student example code(I agree that Ruby is an excellent teaching language), that's where you should explain the details of what things are called in Ruby(and certain other languages). Teach the concept well and the implementation details are a breeze.