다양한 의사소통 기능을 협동을 통해 상황에 따라 적용해봄으로써 습득한다. 따라서, 지도자는 학습자가 여러 방법으로 다양한 사람들에게 소통해보도록 상황을 만들어 주어야 한다.
또 협동학습을 통해 학습자는 다양한 의사소통 기능을 연습한다. 언어 발달은 여러 의사소통 기능을 상황에 적합하게 사용해 봄으로써 이루어진다. 따라서 교사는 학습자가 여러가지 의사소통 목적을 다양한 사람들을 상대로 달성하는 연습을 하도록 상황을 조성해 주어야 한다. Freeman과 Freeman(1994)은 협동학습은 대화 상대를 수시로 바꾸고 주어진 활동에 따라 다양한 의사소통 기능을 연습하기 때문에 언어 발달이 이루어질 수 있는 효과적인 학습법이라고 말한다. 물론 학습자들 간에 상호작용을 하다보면 부적절한 표현이나 기능을 연습하는 경우가 발생할 수 있다. 그러나 선행연구에서는 협동수업에서 학습자들이 활발한 상호작용 활동을 통해서 실생활에서 필요한 다양한 의사소통 기능과 표현을 익힌다고 지적하고 있다(Long과 Porter, 1985; Freeman과 Freeman, 1994). 이처럼 협동학습은 학습자가 의사소통 능력을 가르는 데에 상당한 효과가 있는 것으로 보고되고 있다.