A template framework is basically an empty canvas, or base for designing your own theme. Frameworks install just like normal Joomla templates, and contain all of the features you need: dynamic module positions, menu styles, template parameters..etc. You just need to add the visual design, which, in some frameworks can be done from inside the template control panel itself. With just a basic knowledge of CSS, you can easily style these template frameworks to fit your needs.