The principal difference between these two is that in the case of perfect competition the firms are price takers, whereas in monopolistic competition the firms are price makers. Perfect competition is not realistic, it is a hypothetical situation, on the other hand, monopolistic competition is a practical scenario.