Methods
Structures
With a return value
Without a return value
Without parameters
Optional parameter values
Array of parameters
Modifying parameters
Out parameters
In-out parameters
Multiple return values