The use of dharnas, rallies, and protests is a common tactic employed by:

Peasant movements
Worker movements
Social justice movements
All of the above

The correct answer is: d) All of the above.

Dharnas, rallies, and protests are common tactics employed by peasant movements, worker movements, and social justice movements. These tactics are used to raise awareness of issues, to pressure governments and other powerful actors to take action, and to build solidarity among movement participants.

Peasant movements are often involved in dharnas, rallies, and protests to demand better land rights, higher wages, and improved working conditions. Worker movements use these tactics to demand better wages, working conditions, and benefits. Social justice movements use these tactics to demand an end to discrimination and oppression.

Dharnas, rallies, and protests can be effective in achieving movement goals. They can raise awareness of issues, pressure governments and other powerful actors to take action, and build solidarity among movement participants. However, these tactics can also be risky. They can lead to violence, arrests, and other forms of repression.