Sablon létrehozható osztályból vagy delegate-ből. Akár egymásba is ágyazhatóak sablonok.
Genie-ben a paraméter tetszőleges típus vagy osztály lehet. Generikus paraméter megszorítások nem támogatottak.
A példányosítás futásidőben történik. Hatékonyobb a Genie megvalósítása például a C++ szövegszerű lehetőségénél, mivel csak egyetlen példány jön létre, és például a statikus mezők is közösek.