| Keyword | Definition |
|---|---|
| call | tell the program to actually execute (run) the subprogram |
| define | tells the program how to execute (run) the subprogram |
| function | a section of code with a name that can be re-used. It always returns a value |
| procedure | a section of code with a name that can be re-used. It can't return a value. |
| return | send data back to the part of the program which called the subprogram |
| subprogram | a section of code with a name that can be re-used (e.g. function or procedure) |