Det er mange grunner til at et nettverk kan bruke en feilrettingskode i stedet for feildeteksjon og reoverføring:
1. Reduserte reoverføringer: Feilrettingskoder lar mottakeren rette feil uten å måtte be om en reoverføring fra avsenderen. Dette kan redusere antallet reoverføringer som er nødvendige betydelig, noe som kan forbedre nettverksytelsen.
2. Feilgjenoppretting umiddelbart: Feilrettingskoder kan brukes til å gjenopprette feil uten at avsenderen trenger å sende dataene på nytt. Dette kan være nyttig i applikasjoner der det er viktig å gjenopprette feil raskt, for eksempel streaming media eller sanntidskommunikasjon.