Ok, so is it better to create my own components (Either inherit them from existing ones or creating them from scratch) or to use the ones that come by default?
I'm asking this under the umbrella of scalability, overhead and other factors that my contribute on each of the choices.
UPDATE: Sorry if I'm to vague. I don't really know how to explain myself better. Isn't it a good idea to inherit each default component? For example what if I'm to design a rather large application and for example i need to change the display format on a DateTimePicker. Wouldn't it better to think ahead and inherit it and use the inherited component instead of the defaults?
But, wouldn't it add a lot of overhead in small applications?