divs are a form of layering, which are much more universal than frames, though rare.. frames still do have their place if well managed. A frame style can be harder to implement with css and divs, but it will have a more easily modified base, as the layers can simply be applied on top of each other, instead of re-writting the ordering of the frames.