> Not everyone wants to use C++ (some prefer C).
This could be very well flipped over. If I have the source available, I'd much rather deal with C++ bindings.
This could be very well flipped over. If I have the source available, I'd much rather deal with C++ bindings.
C++ ABIs are rather complex and much harder to interface with. The existence of concepts like virtual functions and exceptions significantly complicates the implementation of foreign language interfaces.
https://wiki.osdev.org/System_V_ABI https://itanium-cxx-abi.github.io/cxx-abi/abi.html