It is also how Swift gets its C and Objective-C interop, and will have its C++ interop as well.
Or how the Java Panama project extracts header file information for native interop.