The primary difference lies in their operating mechanism: a latch is level-triggered, meaning it responds continuously while the enable signal is high. In contrast, a flip-flop is edge-triggered, changing state only during a specific transition of the clock pulse.