Over a period of time, I have totally become a 'component-oriented' programmer. Now, whenever I write any application, general purpose or database, I inevitably think in terms of classes and 'components' (since a control is more than just a class). Further,