Application software is contrasted with system software and middleware but typically do not directly apply them in the performance of tasks that benefit the user .
Middleware manage and integrate a computer 's capabilities .
Application software is contrasted with system software and middleware , which manage and integrate a computer 's capabilities , but typically do not directly apply them in the performance of tasks that benefit the user .