Original: The iridescent colors of soap bubbles are caused by interfering of (internally and externally) reflected light waves and are determined by the thickness of the film.
Simplified: The iridescent colors of soap bubbles are caused by interfering light waves.