Теория:

В современной русской пунктуации, наряду со строгой регламентированностью употребления знаков препинания, допускается их факультативное употребление.
 
Это объясняется тем, что разные знаки могут использоваться для одной и той же цели, быть взаимозаменяемыми, т. е. синонимичными.
 
Выбор варианта определяется смысловым, стилистическим, интонационным характером текста.
 
Выделяются следующие случаи факультативности использования знаков препинания:
 
1) собственно факультативный знак (знак — нуль знака), например: факультативность обособлений, уточняющих членов предложения;
 
2) альтернативный знак (выборочный знак — или... или), на­пример: постановка запятой перед или внутри составного союза типа потому чтопотому, что; оттого чтооттого, что и т. п.;
 
3) вариативный знак (параллельное употребление знака или синонимы знаков препинания). В качестве синонимичных наиболее часто встречаются знаки: точка — запятая; запятая — точка с запятой; точка — точка с запятой; двоеточие — тире; запятая — тире; скобки — тире; кавычки — тире; вопросительный знак — тире; вопросительный знак — восклицательный знак; многоточие — тире; многоточие — запятая и тире.
Пример:
«Вокруг стоял мучительный туман, —
В окно неслось благоуханье степи.
Я встать хотел, — мешала боль от ран,
И на ногах задребезжали цепи».
                                         (В. Брюсов)
Источники:
Гольцова Н. Г., Шамшин И. В., Мищерина М. А. Русский язык. 10–11 классы. Учебник. — М.: 2011. — с. 352.