Why Do Stars Twinkle While Planets Usually Shine Steadily?
Stars do not normally flicker in space. Their familiar twinkle is created during the final fraction of their light's journey, as it passes through the moving atmosphere above us.
The atmosphere is not a perfectly still sheet of air. It contains shifting layers with different temperatures and densities. Each layer bends light by a slightly different amount. As starlight crosses these constantly changing regions, its apparent direction and intensity vary rapidly. The star seems to tremble, brighten, dim, and sometimes flash different colors.
Planets pass through the same atmosphere, yet they usually appear steadier. The difference comes from how large they seem in the sky. A star is immensely larger than any planet, but it is so distant that its light reaches us as an almost perfect point. A small atmospheric disturbance can noticeably redirect that narrow beam.
A planet is much closer and appears as a tiny disk, even when the unaided eye cannot resolve its shape. Light arrives from many points across that disk. The atmosphere may brighten one part while dimming another, but these changes tend to average together.
Stars near the horizon often twinkle more strongly because their light must travel through a longer stretch of atmosphere. Astronomers reduce the effect by placing observatories on high mountains, using adaptive optics, or sending telescopes into space.
Twinkling is therefore not something a star does. It is a visible trace of restless air moving between the star and the observer.
Source: Ask an Astrophysicist: The Moon and the Planets, NASA - Adaptive Optics in Astronomy, François Roddier

Griffon vulture
Source: By Pierre Dalous