What is the type of acid which produces a sulfate when reacted with a metal?

Sulfuric acid produces sulfates when it reacts with metals.