Some languages, such as C#, may even require the use of the language keyword and prohibit the use of ParamArrayAttribute.During overload resolution, when compilers that support parameter arrays encounter a method overload that does not exist but has one fewer parameter than an overload that includes a parameter array, they will replace the method with the overload that includes the parameter array