Call C or C++ from the ExternalEvaluate function

Hi Community

I have a naive question. Since the ExternalEvaluate in Mathematica supports Python, Julia, etc., I am wondering why it does not include C and C++ capability in this function? Is there any hard limit on this? Or is it just a business choice? (I do know there are ways to call C functions from Mathematica, but I felt calling from the ExternalEvaluate function is much easier )

Best,
baker

There are two recommended ways to call C/C++ from Wolfram Language:

Foreign Function Interface—Wolfram Documentation (FFI)

ExternalEvaluate could perhaps be a lightweight wrapper on top of this, but especially the FFI makes things very easy already.