> I do like Go's syntax but I can't help thinking the best language for C interop is C.

SWIG[0] is a viable option for incorporating C code as well.

0 - https://swig.org/Doc4.4/Go.html#Go

I love how SWIG is still around! I first used it about 30 years ago to integrate with Perl, then later with Java.