If you have only one compiler then the compiler becomes the standard, so you get an IE like situation where standards would be ignored and implementation details would be abused.
My question is why not have a GCC front end for all major used languages?
My question is why not have a GCC front end for all major used languages?