Cooperative learning is defined by a set of processes which help people interact together in order to accomplish a specific goal or develop an end product which is usually content specific. It is more directive than a collaborative system of governance and closely controlled by the teacher.
Collaborative learning (CL) is a personal philosophy, not just a classroom technique. In all situations where people come together in groups, it suggests a way of dealing with people which respects and highlights individual group members' abilities and contributions. There is a sharing of authority and acceptance of responsibility among group members for the group actions. The teacher is this case is only a facilitator, making the students learning process more independent.