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