Las funciones llevadas a cabo por los ordenadores pueden ser realizadas por medio del software o la escritura de programación, la cual se puede clasificar en:
* Código de fuente: Es la escritura generada por el programador, la cual puede ser comprendida y editada por este, ya que esta escrita en su propio lenguaje y da la posibilidad de entender básicamente el funcionamiento de los programas.
* Código objeto: Este código es totalmente traducido al lenguaje del ordenador, por lo tanto evita su edición y comprensión.
* Software de código cerrado: Intervienen cuando el código fuente no presenta la posibilidad de acceder fácilmente, evitando los cambios en las funciones realizadas por el software.