why does cao react with so2?
One way of thinking about it is that calcium is a metal and therefore forms a basic oxide, CaO. On the other hand, sulfur is a non-metal and forms acidic oxides SO2 (or SO3). So, the reaction between CaO and SO2 can be considered an acid-base reaction.