Do you think of a Framework as a large 'hole, to be avoided'? Are they too complicated to develop within your project, for everyday development? I take the view, that a Framework can very easily be part of every project you build, and with great benefit. You just have to understand how. A Framework has two very important characteristics to give to Applications. A Framework provides structure and infrastructure.