What is the difference between a brand name drug and a generic drug?

A generic drug is a medication for which the original manufacturer has lost patent protection. Because of this, other manufacturers are permitted to produce and sell the exact medication at a lower more competitive price. The generic drug is the exact medication as the original brand name drug, simply made by another company. Due to strict regulations on the generic drug industry, these drugs must provide the same therapeutic effect as the brand name drug.