Cele două clasificări principale ale software-ului sunt aplicațiile software și software-ul sistemelor. O mare varietate de aplicații software permit utilizatorilor de computere să îndeplinească anumite sarcini. Acestea includ activități de afaceri, educație, grafică, multimedia și comunicare.
Software-ul de aplicație este adesea achiziționat de la furnizori, deși unele sunt disponibile gratuit în domeniul public. Software-ul sistemelor controlează computerul și toate dispozitivele asociate. Acesta coordonează utilizatorul, aplicația software și hardware-ul computerului. Serverele web, sistemele de operare pentru router și dispozitivele de rețea sunt de asemenea gestionate de software-ul de sistem. Un tip de software de sistem este sistemul de operare. Conectează toate componentele hardware pentru a se asigura că funcționează împreună.