 At the same time, some principal limitations of OOP have been noted.For example, the circle-ellipse problem is difficult to handle using OOP's concept of inheritance.However, Niklaus Wirth (who popularized the adage now known as Wirth's law