Computer software includes operating systems, application software, and programming languages. Operating systems like Windows and UNIX allow computers to function and speak to users. Application software interacts with users to perform tasks, and includes programs like Microsoft Office, web browsers, and antivirus software. Programming languages such as C and Java are used to create operating systems and applications. Other types of software include inventory management, enterprise resource planning, utilities, and accounting programs. Computer software provides the foundation for computers to function and for users to accomplish goals.