Die Datentypen Any, IArray, Tuple und Funktion sind spezielle Datentypen, die als generische oder parametrisierte Datentypen bezeichnet werden.
Ein Feld verfügt beispielsweise über den Typ IArray<T>, wobei T für ein Typenparameter steht. Ein Feld mit Ganzzahlen verfügt über den Typ IArray<Int32> wohingegen ein Vector3-Feld über den Typ IArray<Vector3> verfügt. Diese werden als Instanzen des IArray-Typs bezeichnet.
Es gibt mehrere Datentypen mit generischen Funktionen: eine für jedes Argumenttyp, bis zu einem Maximum von 16. Eine binäre Funktion verfügt über den Datentyp: Func<T1, T2, R>. T1 stellt hierbei den Typ des ersten Arguments dar, T2 ist der Typ des zweiten Arguments und R entspricht dem Datentyp Return.