What are shortcomings in structured approach?
Structured methodology treats data and their behaviours separately, and this makes it harder to isolate changes. If changes are required in software then one has to change both data structure and algorithms and these changes subsequently need changes in the algorithms where this data structure is used as very well.