Answer:
1. Both approaches focus on calling attributes and behaviors to write programs.
Both approaches are used when writing programs.
2. Inherited traits
Explanation:
Both of them require intense planning for curating the program. Also, OOPS applies Classes, whereas Procedural programming applies modules. However, you can use either of them, and both of them approach to focus on the calling attributes as well as the behaviors for completing programs. And the above two mentioned options for question 1 are correct.
For question 2, OOPS makes use of a bottom-up approach and not a top-down approach. Also, it requires a good amount of planning. And it does not make use of distinct procedures. However, it does leverages the benefit from the inherited traits. And hence the correct option here is the inherited traits, and that happens through the OOPS inheritance feature.