Up to a point, I agree, but if you keep Corydoras with sand, you get them doing much more with the substrate. Mine will stick their heads _right into_ the sand, and then spew the sand out through their gills. It's incredibly cute.
But, as
bloo says, so long as the gravel isn't harming their whiskers, use whatever works in the rest of the tank.
The only fish for which I consider sand
mandatory are the various
spiny eels. They damage themselves on gravel, allowing bacterial skin infections to set in, and there are no reliable cures that I am aware of. Keeping spiny eels, particularly small species, in tanks with gravel is very close to a death sentence. The larger species (like fire eels) may be sturdier because they burrow less, but the popular little peacock eels and their kin are very sensitive.
Sand is also extremely desireable in tanks with: horseface loaches, elephant noses, and flatfish, for similar reasons.
Cheers,
Neale
Don't agree with that, sorry.

Cories are just as happy on fine pea gravel.