Answer: A
Extension-based development is the recommended approach for developing finance and operations apps. This approach allows developers to add functionality to existing model elements and source code without having to modify the base code. This makes it easier to customize and update finance and operations apps to meet the specific needs of businesses.
Overlayering-based development is an older approach to developing finance and operations apps. This approach involves modifying the base code of the app. Overlayering-based development is less flexible and more difficult to maintain than extension-based development.
Legacy development is a term used to describe the development of finance and operations apps using older technologies and approaches. Legacy development is not recommended for new development projects.