El anarquismo y el marxismo son las dos ramas principales en las que se ha dividido históricamente el movimiento anticapitalista.