Karl Marx nasceu na Alemanha no século XIX e desenvolveu uma teoria científica do socialismo baseada nas relações de produção e luta de classes. Ele acreditava que a história é determinada pelas forças produtivas e relações sociais de cada época e que o capitalismo levaria ao socialismo.