The reason you can't use clang is not a technical one, but that you are /required/ to use the platform's provided C++ compiler.
And yes, you are making my point. We are in violent agreement.
You can't write Rust either, which is why C++ support would be initially exciting, until you learn you can't use just any C++ compiler and the one you can use is excluded.