Mercury has no moon because ---?

A ) The Sun's gravity prevents it ✅

B ) It is too close to the Sun

C ) It is too small to attract moons

D ) It has no atmosphere