phlip wrote:
> The point of OOP is rapid code changes.

Actually, the point of OOP is that the old procedural approach led to 
unwieldy programs when it was but a few hundred thousand lines long.  It 
adds stricter controls and code changes were easier to do.

OOP languages have more overhead.  Low level work, like system level 
stuff, needs to be as lean and mean as possible because it is used so 
much.  e.g.  If you had a well written application but the one loop that 
runs many many times for each thing it did turned out to be bloated it 
would slow everything down.  The foundation needs to be as clean as 
possible.  That gives the developer the freedom to write junk code at 
the high levels and still have a tenable program.
-- 
Posted via http://www.ruby-forum.com/.