I you&#x27;ve written advanced-enough go, you probably have a bunch of file that start with some C code before the Go code starts.<p>Go simply can&#x27;t interface everything the way C does. Go doesn&#x27;t give you the same level of flexibility either.<p>tldr: Go&#x27;s great, but it&#x27;s just not as powerful as C (unlike Rust or some others, which can do anything C does).