Debateable -- but in any case one strike against your theory is that C can be made to compile using a C++ compiler, but no amount of contortions will make your Java do the same for Scalac. C++ has a lot of baggage in the form of source-level compatibility with C while Scala does not. It is API compatible, but that is one of its great strengths.
-m