application
noun
Software designed to perform certain specific tasks (such as a word processor).