Nikolai Bukharin, un teórico marxista ruso, reformó las teorías marxistas para adaptarlas al contexto de la Unión Soviética. Promovió la idea de que el socialismo podía construirse en un solo país, lo que permitió a Stalin industrializar rápidamente la URSS y adoptar algunas políticas de mercado.