È possibile utilizzare i parametri di maschera per creare definizioni generali di determinati tipi di maschera. Ad esempio, quando si aggiungono parametri di maschera a una classe, tale classe diventa una classe di maschere, nota anche come classe parametrizzata. Se si utilizza tale classe come modello generale, è possibile creare un gruppo di classi che utilizzano parametri di maschera per definire una funzionalità più specifica.
Occorre disporre di un modello aperto che contenga almeno una classe o collaborazione nella prospettiva Modellamento.