You know situation.
We have one small familiar friendly sharptooth who hatched in small society of young herbivores, and spent with them first hours of his life, before he met his parents and went with them into Mysterious Beyond. The rest of life he lived with parents, in society of carnivores. And, years later, we met him in Island, where he talks on herbivores language very good.
Let's forget about possibly plot holes that were left by creators, and find
possible explanation how Chomper learned to talk with herbivores.
Even if he spent with Littlefoot and friends more than one day, one week, for example, - it's absolutely obvious he couldn't learn to talk during this small time period.
Ok, I can agree with fact that he
remembered Littlefoot's personality, his face, and that helped him to recognize little longneck in their second meet, on Island.
With memories about first days of his life, he
could change his nature, even if after that he lived with predators who teaches that leafeaters is only food.
He
could learn some single words, like yes/no, Littlefoot's name, walk, eat, etc.
But let's face with it: individual person needs to spend a time with another person, talk with him, he should be part of society, even if this society contains only two persons, for example, and one of them is small baby who learns how to talk in the same language as his companion.
Let's forget about paranormal theories. No mysterious rainbowfaces, blue stones and ponds of wishes.

So... Here's question. Who was that companion? Who dared to contact with baby sharptooth, and helped him to talk?
Could it be another child? Or some old decrepit dinosaur?
(Two opposite OC I created for this purpose... )
What do you think?