Use of Execute_Prefix for Interfaces

Just as a thought.

Is Execute_Prefix only if I use actually a BlueprintNativeImplementation as it will call than Blueprint but pure C++ calls it as I already done it?

Looking at Calling Interface Functions In C++ - UI - Unreal Engine Forums