Compression of Data (or source coding)
2. Error Prevention (or channel coding)
3. Encryption Coding.
4. Coding Lines.