The BCX command line -c flag is counterintuitive and could be seen to be a part an obscurantist agenda.
The -c flag BCX is translating to a .cpp file not a .c file.
A -cpp flag added would help alleviate some cognitive dissonance. It could be added and the -c left as is for backwards compatability.
And of course, if you wanted to feed the needs of the with-it cognoscenti hipster, the flag could be -c++.
I think that even James Fuller would approve even though he seems to be a diehard advocate of inline $CPP.