Here's some background on how much fun we've had with language ABIs for C and C++ on just one architecture: <a href="https://www.agner.org/optimize/calling_conventions.pdf" rel="nofollow">https://www.agner.org/optimize/calling_conventions.pdf</a>