And Frances Allen http://en.wikipedia.org/wiki/Frances_E._Allen thinks that C is a terrible language. What is clear about c++ is that there are certainly many subsets of the whole thing that are useful. If you do STL programming and forget the classes, you can get good performance.
It seems that Linus resists many avenues of investigation that might in the long run benefit kernel architecture.