The overall purpose of a software application is to solve a specific problem or fulfill a particular need for the user or organization. Therefore, the most appropriate response from the options provided is:
Answers depend on problem needing to be solved.
This acknowledges that different applications are designed to address different challenges and user requirements.