The terms have various meanings that are sometimes at odds with each other. In general, a fighter is designed to shoot down other airplanes and an attack plane is designed to deliver ordnance on a ground/surface target. However, in colloquial terms, the USAF calls everything a fighter that...