Here's why:
* Celestial means "relating to the sky or outer space".
* Body refers to a physical object.
Therefore, a celestial body can be a star, planet, moon, asteroid, comet, or even a spaceship.
Let me know if you have any other questions!