Complex sentence: The existence of the circle-ellipse problem is sometimes used to criticize object-oriented programming; languages which do not permit subtype polymorphism do not suffer from the problem.
Split into simpler sentences: The existence of the circle-ellipse problem is sometimes used to criticize object-oriented programming. Languages which do not permit subtype polymorphism allegedly do not suffer from the problem.