I am studying Boost Program Options library and I am curious, why was it choosen double dashes as the token to identify an option in the command line ?

Example:
my_program --help

Would not a single dash be enough and less verbose ?
What is the rationale behind that ?

Thanks,
--
Mauricio Gomes
"Think globally, act locally".