System software includes operating systems, utility programs, and programming tools that manage computer hardware resources and provide platforms for application software. Application software are programs designed to perform tasks that directly help users, such as word processors, games, web browsers, and business software. There are many types of programming languages, each designed for different types of tasks, from low-level machine code to high-level languages that are easier for humans to read and write.