A következő bemutatásra kerülő program célja az, hogy éreztesse a generikus programozási szemléletet. Ennek érdekében egy kártyacsomagot fogunk készíteni, amely egy kártyapaklit (valahány lapból álló tömböt, de mindenképpen pozitív számú lapból állót), valamint egy rendezést tartalmaz, amely a paklit rendezi. A kártyalapot, mint típust a sablon csomag paraméterként kapja, a hozzá tartozó rendezési elvvel együtt. A példányosítás a főprogramban történik.