Here's why:
* Asteroids are rocky or metallic bodies: They don't have internal energy sources like stars do, which produce light through nuclear fusion.
* They are too small to have their own gravity: This means they can't hold onto an atmosphere, which could potentially scatter light.
* Sunlight is their primary source of light: The sunlight that falls on them gets reflected back, making them visible to us.
So, the next time you see a "twinkling" star in the night sky, think twice! It might just be a rocky asteroid reflecting the sun's light.