Использование символа подчёркивания в программировании и на пишущих машинках отличается по назначению и применению. 14
На пишущих машинках символ подчёркивания использовался для подчёркивания слов в тексте. 4 Для этого после набора слова каретка отводилась назад к началу слова или фразы, и поверх текста печаталось необходимое количество символов подчёркивания, создающих сплошную линию под текстом. 4
В программировании символ подчёркивания применяется для объединения слов в идентификаторах, например, в именах переменных, функций, атрибутов классов и других элементов кода. 13 Также подчёркивание помогает разделить слова в длинных именах файлов и папок, делая их более читаемыми. 1
Таким образом, в программировании подчёркивание играет роль замены пробела в случаях, когда использование пробела невозможно или нежелательно, в то время как на пишущих машинках этот символ использовался для визуального выделения текста.