Master page is a layout which is used most of the time in web page. Suppose some of page has similar layout then master page is made and used in others page.
But we can;t use any functionality in that master page is only for desing.
so providing functionality, user controls are made