any software which allows a user to carry out a task or aids them in producing something on a computer.
software program that helps you use the computer to do particular tasks
One intimate question, please.