If you want to learn or improve a language you can use different on-line language programs but one of the best I can recommend you is LIVEMOCHA. You have to choose the language you want to practise and register. You can also use it to meet new people. Try it and tell me about your experience!!