El software incluye programas, datos y documentación, y abarca todo lo intangible relacionado con los sistemas informáticos. Se divide en software de aplicación, software de programación y software de sistema. El hardware son las piezas físicas como discos duros, memorias y procesadores sobre las cuales corre el software. El hardware se clasifica en hardware básico, complementario, de almacenamiento, procesamiento, entrada, salida y entrada/salida. Ambos, hardware y software, trabajan juntos para que las computadoras funcionen.