There may be many reasons to why he doesn't talk, much like what CrystalSheik said.
What I believe is the reason is that if they chose a voice actor for him, it may cause some people to think that it's bad and some people may think that it's good. Maybe they want to avoid conflict between fans and create an image within everyone's mind: doing this can make toi see the whole game in a different way. Miyamoto probably wants us to use our imaginations as much as they did so we can visualize what they were trying to montrer us.
I think he doesnt talk so the creators wouldnt have to worry about voice acotors for him ou any of the other characters, sometimes when ppl dont like the voice of a character tHey lose interest. MDR idk i'm guessing
It's all about using your imagination. par leaving the voice out, toi can sort create your own link (note the name option). Link as a character is a very well meaning person. But with the extras like side quests, toi can in a way make your own link. If link was donné a task and he a dit "I will do it right away", toi wouldn't go, "I'll do it, but first i'll fight with the cucoos". It would lose character and wouldn't make much sence.
toi dont see link talk because he is supposed to have the player's personality,why do toi think they give toi divisé, split choice? then its settled,link can't talk because it must be the player thinking what he wil say on divisé, split choice,besides he will talk rarely like "What is this man babbling about?" with the anouki cheif in phantom hourglass.
Actually, Link does talk. If Link doesn't talk, then how come we get dialogue choices in the games? It only seems like for immersion purposes. If Link doesn't talk, how come he does in other media? Link does talk but it only seems like he doesn't.
Miyamoto actually a dit in an interview that when they were about to record link's voice actor,that voice actor was shot the same jour as the recording,so they actually had his voice on tape so they used his shrieks for link.
the answer to this is very simple the reason why Link doesnt speak is because Link is supposed to be toi that is the point of the game toi are link thats why toi can change his name, the way he acts and what toi do as him the whole point is that toi are in liens shoes thats the purpose of his name hes the Link to toi and the game its the thrill of adventure of toi being the hero to fight a villian and save the princess known as Zelda Link is just a default name for him toi can change his name to anything cuz thats the point if toi like toi can play Link as Link but toi can also play Link as toi that is the whole purpose why Link cannot speak.