O gerador de cartas, tal como o gerador de envelopes toma em consideração a interface de cada classe processada, mas, enquanto o de envelopes a utiliza apenas como modelo, a partir do qual vai construir a sua própria, o de cartas vai alterá-la de forma a ficar uma nova interface.