Metals react with oxygen to form acidic compounds or oxides.
as you said metals and non-metals react with oxygen to produce their oxides ,which are basic and acidic in nature
for example
magnesium reacts with oxygen to form magnesiumoxide but why then a non-metal like sulphur react with oxygen and form sulphur dioxide why not sulphur oxide??
Metals react with oxygen to form .
a)Basic oxide b)acid oxide c)hydroxides d)no reaction.