Master pages allow common elements like headers, footers and navigation to be defined once and shared across multiple pages, reducing duplication. Content pages attach to a master page and define the customizable content areas using content placeholders. At runtime, the master page and content are combined into a single page for the user.