В слове «благословить» используется соединительная гласная «о», потому что слово образовано путём слияния двух корней — «благ» и «слово», а «о» выполняет функцию связующего элемента. 12
В русском языке есть правило, согласно которому в роли соединительных гласных в сложных словах выступают исключительно буквы «о» или «е». 4 «О» пишется после твёрдых согласных, «е» — после мягких согласных, шипящих, гласных и «ц». 45
Исторически написание слова «благословить» сложилось с добавлением буквы «о» в корне слова «слово». 3 Это связано с особенностями кириллической азбуки и произношением звуков в древнерусском языке. 3