Usar uma função genérica significa jogar fora a camada da API do WP:
-
get_header
hook teria ido embora; - a compatibilidade com a busca de cabeçalhos diferentes pelo nome (
"header-{$name}.php"
) desapareceria; - o uso de
locate_template()
desapareceria, o que provavelmente destruiria a compatibilidade com temas filhos.
Você sempre pode consultar a fonte para ver exatamente o que a função faz.
WordPress usa a função própria não apenas porque. Geralmente é por razões concretas de compatibilidade ou funcionalidade.