The FEC is one of the digital signal processing techniques used to enhance data transmission in any digital communication systems. Simply, by adding redundant data known as Error Correction data, the recovery of the original data transmitted become efficient. With FEC, neither request to retransmit data again from the transmitter is asked for nor error can be ignored.
Higher data transmission over the channel which is noisy in its nature, whatever the type of channel is, the higher probability of error. Hence, as long as the error happens a technique of recovering the original message form is required.
The interesting thing about FEC vs. BER: with FEC active, no bit errors within the coverage range of the FEC occur at the receiver. There was a related thread @ RG: https://www.researchgate.net/post/Why_BER_Plot_for_channel_coding_have_sudden_drop