The correct answer is: B. Meet specific user needs

An application program is a computer program designed to carry out a specific task or group of tasks, as opposed to a system program, which is designed to manage the computer's resources. Application programs are written to meet the specific needs of a user or group of users, and can be used for a variety of purposes, such as word processing, spreadsheets, games, and web browsing.

Option A is incorrect because an application program does not convert programs written in high level language to machine language. This is the job of a compiler or interpreter.

Option C is incorrect because an application program does not allow the operating system to control resources better. This is the job of the operating system itself.

Option D is incorrect because an application program does not make off-line equipment run better. This is the job of the equipment itself.

Option E is incorrect because option B is the correct answer.