Generische formale Objekte sind am ehesten mit normalen Parametern zu vergleichen. Sie können die Übergabemechanismen in oder in out haben. Erstere werden bei der Instantiierung versorgt und verhalten sich innerhalb der Instanz wie eine Konstante, zweitere werden ebenfalls bei der Instantiierung versorgt und verhalten sich wie eine Variable. Wird kein Übergabemechanismus spezifiziert, so wird default-mäßig in angenommen. Im Falle des Übergabemechanismus in kann auch ein Default-Wert für den Parameter angegeben werden. Ein Beispiel könnte etwa sein:
generic