El anarquismo y el marxismo son las dos ramas principales en las que se ha dividido históricamente el movimiento socialista. Ambas han realizado una crítica al sistema capitalista oligárquico y han buscado una alternativa para sustituir a éste. Las relaciones entre anarquistas y marxistas no han sido siempre fáciles puesto que pese a compartir su crítica hacia el capitalismo, en especial el anarquismo, han manifestado visiones diferentes manteniendo varios puntos de discordia.