Why not re-write the OHRRPGCE in ...?
The OHRRPGCE was originally written in Microsoft QuickBasic 4.5. It has since been ported to FreeBASIC, with which we are reasonably happy. FB has most of the features of C and C++, is portable (with some effort), and even has advantages over C++, though it lacks the niceties of high-level languages like Python.
Any port of the engine to another language is a phenomenal amount of work, even if using automated translation.
Nonetheless, a remarkable number of people have tried to re-write the OHRRPGCE in the past. See OHRRPGCE Source Ports.