the C/C++ code is often used