System software, known as the operating system, allows a computer system to handle multiple tasks and users simultaneously. Application software is tailored for end users to perform specific tasks and can be written by programmers or purchased pre-written. The two main programming languages used to build web applications are Java and Ajax, and hypertext markup language (HTML) is needed to create web pages.