Computer software includes applications and operating systems. Applications, also called programs, allow users to perform tasks by translating commands into a language computers understand. Operating systems control other software programs and allow basic computing functions. Programmers write software instructions so computers can execute tasks and operate properly. There are three main categories of software: operating systems, application software like word processors and spreadsheets, and utility software which helps control and maintain computer systems.