A software program designed to perform specific functions for users.