C++ implements Huffman encoding and decoding - the program itself changes.