Whenever Z-Bo writes I feel like there is a thought there, screaming to get out, but muffled by a blanket of words. I wish he would be more concise.
except performance problems, of course.
Well, in some ways, even those can be solved with abstraction. The key is where that abstraction layer is placed. :) The assumption is you add them "on top" of what came before; but if you go in the other direction you may be able to improve performance by implementing, say, a smarter CPU with higher level abstractions built into the silicon. Things like that.