Ok, those are good temporary reasons to not use C++. Those problems
should improve or eliminate themselves over time, when we might want to
change our minds. But until then, how about making the kernel
_compilable_ under C++? The advantages in the stronger type checking
alone should be more than enough reason to periodically compile the
kernel w/ g++ to make sure there aren't any subtle type errors. In a
project like this where everyone's submitting patches randomly, it is a
good safety measure. There's even a chance it could improve some code
by pointing out which parameters weren't used in a function. While it
doesn't guarantee good code, it does prevent sloppy code from causing
problems.