Abstraction and optimization

The root of all evil is either premature optimization or premature abstraction (which is a form of premature optimization).