Este documento compara tres tipos de software: software de programación, software de sistema y software de aplicación. El software de programación permite a los programadores desarrollar programas usando diferentes lenguajes y tiene ventajas como un rápido rendimiento y seguridad, pero está limitado al ordenador donde se instala. El software de sistema, como Linux, tiene bajos costos, estabilidad y actualizaciones rápidas de vulnerabilidades, pero requiere conocimientos y tiene menos software comercial disponible. El software de aplicación tiene bajos costos de adquisición, plazos