Ambos são exemplos de iridescência. A iridescência é o fenômeno de certas superfícies que parecem mudar de cor conforme o ângulo da luz muda. Isso se deve à forma como a luz interage com a fina camada de material que compõe a superfície. No caso das bolhas de sabão, a camada fina é uma película de água, enquanto no caso das borboletas, a camada fina é uma camada de escamas.