I want to learn Italian and Japanese. Which one should I tackle first? What are some good tips for beginners learning a new language? In learning new computer languages, is it a preferable option to have good mastery over one language (say C) first before starting to learn other?