Parameter
variable in a function definition used as a placeholder for values that will be passed through the function
Argument
value passed to the parameter
Return
used to return the flow of control to the point where the procedure (also known as a function) was called and to return the value of expression
Library
group of functions (procedures) that may be used in creating new programs
API (Application Program Interface)
specifications for how functions in a library behave and can be used
Modularity
subdivision of a computer program into separate subprograms
Procedural Abstraction
extracting shared features to generalize functionality / using a procedure only knowing what it does, not how it does it / creating procedures to solve each of the subproblems of a larger problem