Computer software includes operating systems, applications, and utilities. System software like operating systems and device drivers help run computer hardware and manage resources. Utility software performs specific tasks like scanning for viruses or compressing files. Application software allows users to perform tasks in areas like business, games, telecommunications, and education. Educational software can be courseware for teachers, edutainment that combines learning and entertainment, or reference applications.