Bill Lazar is a contributing editor to Software Development. NetDynamics Inc. You can reach him through Software Development magazine. Powerful wizards and documentation provide excellent support in building controls. The new MDI, Developer Studio-like IDE is easier to use than in previous versions. Microsoft Transaction Server is an excellent tool for managing components at run time.
Nonvisual controls are difficult to build.
Aggregation and delegation is a poor substitute for true inheritance. Performance, while improved, lags behind natively compiled controls. Compiled code runs faster than ever. There is support for true ActiveX controls as well as ActiveForms. Visual inheritance is included.