I am doing research on knowledge sharing and recently I got interested in sociolinguistics. I am struggling with differentiating between two possible perspectives (in my view) on language. One perspective on language can be perceiving it as a social factor, which can influence society in number of ways. This is more like a general way to conceptualize language where we do not focus on anything specific. Another perspective is to focus on language in action that is language use for example code switching, accommodation etc. First one seems to be more static view of language and second one is more dynamic. .
I would be very thankful if someone sheds light on this. Is there any way to explain this difference in proper words? Moreover what would be useful terms representing these so called perspectives. It would be also helpful if someone can refer me to relevant paper(s), which have in any way talked about this.