Dragons generally are higher when it comes to base stats and can perform a wide range of roles, (e.g. physical sweep, special sweep, wall, etc.) while fighting types are limited to physical and sometimes special sweep (doesn't work to well). Maybe a wall if you're talking machamp but Salamence...