There are many ways to learn a new language: you can live in a country where it is spoken, attend an official language course, take a private language teacher, or use books and written materials.
Other ways to learn a foreign language include listening to CDs or audio cassettes, watching TV shows, movies, and videos, memorizing phrasebooks, using the Internet, or a combination of these. You can also learn German language lessons in Singapore at https://www.learngerman.com.sg/ for better results.
But not everyone can accept life in a foreign country. Native speakers may not be available. It is true that many major languages such as Spanish, French, German, Italian, and Portuguese broadcast cable television.
Even Koreans, Catalans, Arabs, and Japanese have their place in cosmopolitan regions around the world; but most of the thousand languages spoken in the world are not free outside their native lands.
One answer, of course, is the internet. Add "Foreign Language Courses" to a search engine like Google or Yahoo and over 62 million visits will appear instantly.
Of course, there are many students who struggle with their schoolwork while trying to find the right way to write and speak in their mother tongue. In a world full of jargon, abbreviations, and now that l33t (pronounced leet) is on the rise, it's no wonder many people end their sentences with prepositions and don't understand where possessive apostrophes have gone.