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 Фаны and create an image within everyone's mind: doing this can make Ты 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 Показать us.
I think he doesnt talk so the creators wouldnt have to worry about voice acotors for him или any of the other characters, sometimes when ppl dont like the voice of a character tHey lose interest. LOL idk i'm guessing
It's all about using your imagination. By leaving the voice out, Ты 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, Ты can in a way make your own link. If link was дана a task and he сказал(-а) "I will do it right away", Ты 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.
Ты dont see link talk because he is supposed to have the player's personality,why do Ты think they give Ты трещина, сплит choice? then its settled,link can't talk because it must be the player thinking what he wil say on трещина, сплит 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 сказал(-а) in an interview that when they were about to record link's voice actor,that voice actor was shot the same день 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 Ты that is the point of the game Ты are link thats why Ты can change his name, the way he acts and what Ты do as him the whole point is that Ты are in Ссылки shoes thats the purpose of his name hes the Link to Ты and the game its the thrill of adventure of Ты being the hero to fight a villian and save the princess known as Zelda Link is just a default name for him Ты can change his name to anything cuz thats the point if Ты like Ты can play Link as Link but Ты can also play Link as Ты that is the whole purpose why Link cannot speak.