Конечно, детям языки даются легче, но ведь и родным языком все владеют по-разному. Один свободно пишет, говорит на разные темы, читает "умные" книжки", а у другого даже свой язык на "пещерном" уровне - ни писать не умеет, ни читать ничего, кроме любовных романов, да и многие слова родного языка вообще не понимает.
Я знаю людей, которые начали изучение иностранного языка после 30-ти лет, и достигли больших успехов. Говорят и пишут свободно, не имея особых проблем. Так что возраст все-таки, наверное, не определяющий фактор, хотя и важный.
Мне кажется, что одно из главных условий - это наличие свободного времени, а также большой стимул и интерес, сочетающийся с любовью к языкам и учебе вообще. Те, кто любят читать и учиться, наверное, легче осваивают языки. И стимул - вещь немаловажная. Если человек знает, что никак не обойдется без знания этого языка, то у него может проснуться огромный интерес. Вот тут-то и необходимы свежие, не уставшие мозги и наличие средств, которые дают свободное время. Если необходимо много работать, то усталость губит весь интерес и стимул, человек просто не способен уделить достаточное внимание языку. ИМХО.