&gt; Responsible developers can use these things to make sure that compatible fixes take effect where they need to without relinking, while incompatible changes affect only new code compiled and linked with the new header files etc. That&#x27;s good coupling - the kind that reduces risk and total work.<p>I admit I do not know very much about this. Thanks for sharing! I admit I&#x27;m definitely not the most competent developer but I try.