There are two recommended ways to call C/C++ from Wolfram Language:
https://reference.wolfram.com/language/guide/LibraryLink.html.en
https://reference.wolfram.com/language/guide/ForeignFunctionInterface.html (FFI)
ExternalEvaluate could perhaps be a lightweight wrapper on top of this, but especially the FFI makes things very easy already.