This article focuses on FECs which is an error correction coding method and its applications in Internet and wireless communications. First, this article begins with the principles and the types of FECs. Then some typical applications n Internet and Wireless communications for each type of FECs are outlined. The next step is a comparison of the advantages and disadvantages between different types of FECs.