I believe primary school age, around 6 to 12 years, is a good time for children to start learning a foreign language. By this age, they have developed basic literacy skills in their native language, which can help them understand a new language better. Schools can include language learning in their curriculum, and kids can learn through songs, games, and interactive activities, making it a fun experience.