Most shorts these days are long and baggy cargo shorts. These are more like slacks trimmed to shorts length

The wider the shorts, the skinnier your legs look.
The longer the shorts, the more you look like a ten year old.

The fabric is lightweight and cooler than denim. Obviously they won't wear as well, but these are "dress" shorts. And there are not a multiplicity of pockets for cargo.

I admit, these are not fashionable. These are shorts for grown ups. Well... if being grown up starts at 50.