I have a general idea, and there are some obvious cases, but there are also some gray areas for me - when is it best to use to extend from a component and when is it best to cre
In general, I would use Component when the control does not have any user interface (or at least not one that is present on the form). If it is a UI control I would create a User Control instead.