Option A is correct because Inversion of Control (IoC) is a principle where the framework controls the flow of execution - it calls your code at predefined points (hooks, callbacks, template methods) rather than your code calling the framework. This reversal allows frameworks to provide workflow structure. Option B describes the opposite (traditional control flow), and options C and D are unrelated to IoC's core purpose.