Um dos fatores contribuintes pode ser o alinhamento com um padrão ou outro. Por exemplo, o POSIX exige que "cada nome de opção seja um único caractere alfanumérico" .
As opções -- para várias letras são uma extensão GNU . O requisito de uma opção --help é outro requisito GNU.