What causes a rainbow?

What causes a rainbow?
A: Clouds
B: Dust particles
C: Raindrops
D: All of these

Raindrops cause rainbows by refracting dispersing and reflecting sunlight. This question tests knowledge of optical phenomena in everyday science exams. Rainbows are a fascinating topic for understanding light and atmospheric science making them significant in educational curricula.