Question: why is cao soluble in water?
Answer: For CaO, the anion is and this is an extremely reactive species. It will quickly react with whatever it can find and in the case of water, it will either steal a hydrogen to form two ions or steal any excess protons in the water. The more acidic the water, the more protons, and this is why CaO dissolves in acids.