Este documento describe diferentes tipos de software, incluyendo software de sistema que permite a otros programas funcionar, software libre que permite a los usuarios usar, copiar y modificar el software, software educativo destinado al aprendizaje, software comercial que es producido y distribuido comercialmente, y software de aplicación que ayuda a los usuarios a realizar tareas específicas.