Use of framesets is discouraged, due to a number of reasons, but they still work in most situations.
As to the other part of your question:
The reason someone might want to do this is to have a menu or banner display on every one of their pages without coding it into each page.
-Snib - http://www.snibworks.com
Where will you be in 100 years?