- As part of the program consists of snippets.
- The program is divided into small steps. Easier to write and understand.
- The name of the function to be used in the references. Run function
- run function. To run various stages
- some functions need to use the Parameter, argument.
- Some functions may return values back when finished.