The reason Link and most characters in Hyrule never speak, is that the we all have an idea of how they speak from games past. And there is no way possible to get the right voice actor to make everyone happy. So Nintendo does the easy way out and keeps it text. Atleast that is what Miyamoto says in his interviews.
I for one think it is classy, but sometimes I do wish for a narrator.