Classes
With return value
Without any return value
Without any parameters
Optional parameter values
Array of parameters
External parameter names
Omitting external parameter names
Variable parameters
In/Out parameters
Class methods
Multiple return values