ANSWER:
D: Binary compatibility. Although project compatibility can preserve compatibility for debugging purposes, it is not sufficient to ensure backward compatibility with previous versions of the component. Only binary compatibility ensures that your component is version-compatible with previously released versions of your component.
Answers in Depth...