What is a Social Movement Organization?

A Social Movement Organization (SMO) is a formal organization which identifies its goals with the preferences of a social movement and attempts to implement those goals. They may also be called civil society organizations (CSOs).