I can fully appreciate this. Abstraction takes the fun (or spark) out of programming, all we really do these days as developers is glue framework components together.
Unless you're programming in Binary or manipulating the hardware directly, every programming task is built on layers of abstraction. You just have to decide what level is best for you and the project you're working on.
ben336|12 years ago