Correct answer: interference
Light reflecting off the top and bottom surfaces of the thin soap film recombines. Depending on the film thickness and the wavelength, certain colours interfere constructively and others destructively, producing the observed colours. This is thin-film interference.