Structured programming is a good and recommendable way to program
Despite of that we will identify a number of problematic aspects that motivate OOP