Correct answer: interference
Colours appear on a thin soap film and soap bubbles due to interference of light waves reflected from the top and bottom surfaces of the film. The varying thickness of the film causes constructive and destructive interference, producing different colours.