From: Lloyd Linklater Date: 2008-07-12T03:14:04+09:00 Subject: Re: Why Ruby interpreter is writed in c (not in c++)? 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/.