El software se refiere a los componentes lógicos de un sistema informático que hacen posible realizar tareas específicas e interactuar con el hardware. El software incluye aplicaciones como procesadores de texto, sistemas operativos, y programas escritos principalmente en lenguajes de alto nivel como son más fáciles de usar para los programadores. El software se puede clasificar en software de sistema, software de programación, y software de aplicación.