Yours, was exactly my mentality when I re-wrote a legacy system with OOP, object driven UI displays and atomic DB transactions. ...From its old style, batch and procedural methods. But, I DO hate memory and CPU waste! I hate carrying 2Mb of framework source code, when I could have written one extra method in a base class/package.