How does Polish shine shoes?

The shine of a surface depends on its smoothness. Smoother the surface, more it will reflect light and thus will appear shiny. Unpolished leather does not shine because its surface is full of tiny pores and is rough. When we apply polish on this rough surface, the wax in the polish fills up the very small microscopic pits of the leather surface. Vigorous brushing or rubbing with a soft cloth spreads the wax evenly by melting. This makes the surface shine. If the shoe is rubbed after a few drops of water is sprinkled on it, it shines even more because the cloth surface after absorbing little water does not stick to the wax on the leather surface but glides smoothly. Liquid shoe polishes do not need rubbing as these leave a quick drying film on the leather which itself is reflecting and gives a glossy look.