Perhaps this is a stupid question, perhaps not...but does Keil have or considered writing a C++ compiler for the 8051? I have had numerous cases where a peripheral (be it internal or external), the associated API functions I create for it, and xdata/data it requires would fit neatly into a C++ class. This would also simplify software design when integrating/reusing the same peripherals in new designs as well as designs where you have more than one of the same peripheral class...such as in a card rack. Comments?