Not only, there is also XPC and IO/DriverKit on Apple, Android IPC, D-BUS, FIDL on Fucshia,....<p>Also C ABI also does not exist, people keep mistaking the ABI of their favourite C compiler with the OS ABI, which only overlap if the OS was written in C to start with.<p>For example on mainframes and micros, naturally not written in C, it is either a bytecode based ABI like TIMI on IBM i, or language environments like on z/OS, ClearPath MCP, OS 2200 and so forth.<p>And as a reminder, from a famous WG14 and WG21 member, and former Rust contributor,<p>"To Save C, We Must Save ABI"<p><a href="https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-function-abi" rel="nofollow">https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-funct...</a>