Буква «о» используется в качестве соединительной гласной в русском языке из-за фонетических особенностей. 1
Написание соединительной гласной зависит от основы, после которой она стоит, а именно от согласного, на который заканчивается основа. 3 Если основа заканчивается на твёрдый согласный, то в качестве соединительной гласной выступает «о». 13
Например: пароход, растворомешалка, пивовар. 1
Также есть мнение, что соединительная гласная «о» в некоторых случаях необходима для уничтожения стечения согласных. 1 Так, в слове «технорук» соединительная гласная «о» нужна, чтобы убрать стечение согласных «технруку». 1