It is like the metal scaffolding used in the construction of a large building, why should you build your own when there is a pre-tested and proven solution that may only require minimal tweaking. There are frameworks available for just about any type of application from Model 2 java web apps to C/C++ apps. It's just a matter of using something to help you acheive your goals.

- BigDick