What are the object-oriented approaches
Software systems which are designed with structured design methodology never support some of desired quality attributes for example reusability, mapping and portability to problem domain. Many large organisations have found that systems designed with structured approaches are less reusable and less maintainable than those which are designed with object-oriented approaches.