Short/long options
Options change how program behaves
Envvars also change behaviour
Arguments
Option arguments
output
Aliases