Internet is a great source to learn languages such as English, German, French, Italian, Portuguese and others. You can find online courses, grammar courses, interactive exercises and all this for FREE.
Below you will find several sites where you can learn languages using audio, podcasts, video-clips and animations.
Have fun learning!!
Sites to learn Spanish and Portuguese
Sites to learn English
Sites to learn French
Sites to learn German