From: Paul Brannan Date: 2007-05-12T00:25:13+09:00 Subject: Re: Defending Ruby's OOP On Fri, May 11, 2007 at 04:53:06AM +0900, Dan Debertin wrote: > But to answer your actual question, your friend is correct. for, case, > do, else, if, etc. are reserved words, not objects. Check your pickaxe > book, page 329. Blocks are not objects, either, until they are encapsulated into a Proc object. Methods are also not objects, until they are encapsulated into a Method object. Making everything an object makes the language more consistent, but IMO less natural. In fact, I think OOP isn't very natural, but is beautiful once you learn it. Paul