I think you've been hyped into thinking that only C++ can compile
C++. This is not true. The language you use to create compiler
is independant of the compiled language itself. The role of a
compiler is to handle the (somewhat) massive amount of data that
is contained within a source file - it can do that in any language,
be it C, rust, ADA, fortran or shell script (ok, the latest one
might be less than adapted to the task).
Best regards,
-- Emmanuel Deloget