An example program which accomplishes this task is the tar program. Compression programs create one compressed file for each input file. Example programs are freeze, yabba, compress, gzip . Often programs will combine the functionality of both a compressor and an archiver by either compressing files and then archiving them, or by archiving files and then compressing the archive. Some programs which accomplish this dual functionality are arc, arj, lha, zip, zoo .
Data encoding involves the translation of data in one form to another.
The most popular use for this is sending information via e-mail.