Difference between Custom And User Controls

Background

Many times in interview one question commonly asked  that is what  Difference between Custom And User Controls, so by considering above requirement i have decided to write this blog to help Beginners and job seekers also who might be wants to know about it.
 
What is Custom Controls ?

The controls which are created by developer by coding according to the business need is called as Custom controls,these controls basically created by creating the object of control class.

To know more about is please read my article
Adding Web Forms Controls Dynamically in ASP.Net C# Web Application.

What is User Controls ?

User controls are the controls which are created similar to the web form,these controls are also provides reusability  of design.
user controls has .ascx extension.

So let us see difference in following table.

customvsuser.jpg

Summary
 
I hope this blog is useful for all readers . If you have any suggestion then please contact me.