Flashcards are a classic tool to learn a new language. The new language word is written on one side and the word in English is written on the other side. This helps learn the word and the meaning of the word in the new language, and is a memorization tool. It is also possible to use the flashcards for learning grammar and syntax in the new language.
Language dictionaries are useful for learning new words or finding a word when needed. This tool is especially useful when the main problem with the language is vocabulary and the basics are already understood.
Language programs or language CD's help with learning pronunciation and listening skills. In the case of programs used on the computer, reading and writing help is also available. These provide audio and visual stimulation for the new language and often encourage speaking it as well.
Online tools for language learning range widely, from having online classes and lessons with a language teacher to podcasts and even websites in the new language. The Internet is a major tool for learning new languages, and often has online learning options for free or low cost for those on a limited budget.
Music and movies are a way to learn the language through entertainment. Music often exaggerates the sounds of the language, making it easier to pick up on word pronunciation, and movies in the new language can help you learn sounds while you read subtitles for meanings.