Rosetta Stone is a very impressive program that will teaches you learn foreign language very effectively.