Toby DiPasquale wrote: > > When you are calling a function on an object, you have fallen out of OOP. I don't think that is true -- especially in dyamically typed languages. There is no way to add a "write3lines" method to every object in the system that has a file-like interface. To properly take advantage of polymorphism you probably need to do it as a function or else make a trivial "wrapper object" which could have just as well been a function. >... > As far as Ruby vs. Python goes, Python is older and has more support here > in America and Europe, but Ruby is fast growing and has a lot going for > it. You're supposed to say what the "lot going for it" is. That's the original question! -- Take a recipe. Leave a recipe. Python Cookbook! http://www.ActiveState.com/pythoncookbook