Everything should be C++ compatible.