The correct option is C interference
When white light is incident on a soap bubble, it is partly reflected from the upper surface and partly reflected from the lower surface.
These two reflected beams superpose to cause interference.
The colors which satisfy the condition of maximum are visible.
So, colors of soap bubbles are caused due to interference.
Hence, option (C) is the correct answer.