Computer system programs, procedures, and associated documentation concerned with the operation of data processing systems, and which require hardware for use to be made of them. For individual collections or sequences of code provided by a user to perform a particular task, use "programs." For programs that serve a particular purpose and that may be packaged and sold by a manufacturer use "applications."