Either directly on top of a runtime/compiler written in C++, or as indirect dependency on a C++ compiler toolchain.