Thanks for the information,
paulb, they have an interesting approach in Canada.
As I know from my experience you really learn foreign language fast (or at least in a more relaxed way), studing some subject. While I'm still not fluent, I feel more comfortable expressing my thoughts and I increased my vocabulary all right, but I see one small problem here.
I noticed that some words and terms I know in English I can't translate in Russian. I know what they mean and have a mental image of the subject or an idea they represent, but when somebody asks me to translate something, my mind goes blank, when I stumble upon these words.
So it's a nice method if you want to get a practical knowlege or communicate in a foreign language, but that's not the best method, if you want to be an interpreter (i.e. to be able to express the same thoughts in your native language), imho.