Standard C has been improved up to C23, but certain long-standing issues remain. The Dlang community created ImportC, a C compiler integrated into the D programming language compiler. ImportC fills in the gaps left by Standard C, allowing for modern compiler technology like executing functions at compile time, enabling unit testing without separate builds, and supporting arbitrary orders of global declarations. Importing declarations using ImportC eliminates the need for tedious .h files, simplifying the coding process. This innovative approach brings C into the modern age, addressing longstanding compiler design flaws and inefficiencies.
https://www.digitalmars.com/articles/Cobvious.html