Handles program commands, which are arguments passed to a program that are not prefixed with - or --. So that you handle programs that can be executed in this format:
Handles program options which are arguments passed with a leading - or -- and followed by a value