A monopoly is when a single company produces goods with no close substitute, while an oligopoly is when a small number of relatively large companies produce similar but slightly different goods.