In this paper, the authors compare performance of turbo codes with different FEC codes presented in literatures. Performance and overall coding gain are compared for Convolutional codes, CTC, TPC and LDPC codes. Turbo Codes tend to work best at low code rates and not so well at high code rates. LDPC's work very well at high code rates and at low code rates LDPC's Performance can be very close to Shannon capacity. The decoder complexity of TPC is much less than the Convolutional Turbo Codes (CTC). The performance of TPC is close to capacity for higher code rates, but is not great for low code rates where CTC outperforms.