Capitalism vs. Socialism: Two Competing Schools of Thought