Dwa nurty w polskim ruchu socjalistycznym to: socjaldemokracja i rewolucyjny socjalizm. Socjaldemokracja dążyła do osiągnięcia socjalizmu drogą ewolucyjną, poprzez reformy społeczne i polityczne, a rewolucyjny socjalizm dążył do obalenia kapitalizmu drogą rewolucji.
Podstawową różnicą między tymi nurtami był stosunek do metod walki o socjalizm. Socjaldemokracja opowiadała się za stopniową, pokojową przemianą społeczeństwa, a rewolucyjny socjalizm wierzył, że zmiana społeczna musi być dokonana poprzez radykalną rewolucję, która obali obecny system i wprowadzi nowy porządek społeczny.