Reason:

With the introduction of Netscape Navigator 2.0 came a whole host of new HTML tricks that really spiced things up. Perhaps the most interesting, but poorly utilized feature was the frame. Frames allow you to work with the browser window itself. Not only can you clone other windows for your usage, but you can also divide up a single window into separate frames that can each access separate HTML pages.

There are many pretty useful thing frames can do. So why should you refuse using them? The thing is that other html tags or design solutions easily may replace frames.

There are so many browsers on the Internet! Be sure you will meet visitors using browsers with the names you never heard! How can you know if you great looking with Internet Explorer 6.0 website is not simply crushes itself or will not crush you visitors computer? You simply can't. Old versions of browsers do not have frames support and you may only guess how you page will be displayed. I my give you a small tip…It wont be displayed at all. Or just one frame for one page…Even three most popular browsers: Internet Explorer, Netscape Navigator and Opera in the latest versions have slight differences in displaying frames. There are however exceptions, for example if your customer requires frames to be used, when frames are acceptable. But you must be very careful in using frames. And always check framed pages with 3-5 different browsers on low resolutions.
What is Appropriate?

We may suggest you to use tables,
tags, and different page layouts as tools to replace frames. It depends upon the situation and result you need to achieve with your website. After all it's up to you to decide to use them or not to use. But we'll say it once again: be careful!