Answer:
Rainwater is considered soft water because it is naturally low in mineral content - specifically calcium and magnesium ions - which are the ions that make water hard. As rainwater falls, it does not come into contact with the ground or rocks long enough to pick up significant amounts of these ions. Therefore, it retains its softness. However, as rainwater flows on the ground, it can collect minerals that can make it harder.