Otra forma de clasificarlos es en programas abiertos y cerrados (los que permiten que se modifique el contenido y los que no permiten que se modifique el contenido).