Question: what is the difference between teaching speaking in a foreign language and second language context?
Answer: A foreign language is one which the speaker is unfamiliar with i.e. he does not have much exposure to the language and needs to check for vocabulary, grammar, pronunciation to understand the meaning. A second language refers to any language that is not your native language, and is learned after your native language.