Personal computers are primarily used by individual users to perform general tasks like word processing, emailing, browsing the internet, playing multimedia or games. More specific uses include working, learning, researching, banking, shopping, and interacting with public services online. While users understand how to operate the computer and common programs, most do not write their own programs and software for personal computers aims to be easy to use. A wide variety of software continues to be developed for personal computers, targeted at both expert and non-expert users.