To be honest I don't really think it is that hard.
For children it is a question about survival. They practice every time they open their mouth and try to communicate. 24 hours a day 7 days a week. If you did this for 6 months with lets say Chinese, I am sure you would pick it up very fast.
Adults have an advantage over children, I would even say. They already speak one language and have reference points already.