I'm still working through the 4 Rocky and Bullwinkle DVDs...
Just a quick diary entry here on applying the inherited approach to usercontrol construction. In one of the usercontrols, a child Datalist binding behavior required me to add a datalist_onitemdatabound method. I added it to the base control and didn't have to touch the inherited control code at all.
I just love the idea of writing one block of code that is reused or shared with other apps, especially when I don't have to make any changes to those other apps to get that functionality.