Flinch is a Volatile status effect caused mostly by Dark and Ghost type moves. Flinching stops Pokémon momentarily which allows for more damage, as they become a static target.