What is the difference between a star planet and moon?

What is the world’s largest desert?
August 4, 2020
How many light minutes is the Earth away from the Sun?
August 4, 2020

What is the difference between a star planet and moon?

A Star is a ball of gas of such a mass that when compressed by gravity will generate energy due to atomic fusion and therefore generates light.
A planet is a body that when compressed by gravity will not generate fusion be it composed of mostly gas or mostly rocky material. It has a stable orbit around a star and also must be of a certain size. Pluto is not a planet mostly due to the fact that is is smaller that our own Moon.
A moon is a rocky celestial body that orbits mainly a planet. Big planets may have moons that if it orbited the star would be considered a planet.