Grignard reagent is reactive due to___________________?

Grignard reagent is reactive due to___________________?

A. the presence of halogen atom
B. the presence of magnesium atom
C. the polarity of C-Mg bond
D. all