Clasificacion de software segun su funcion.

Sistema
Cargadores de programas
Sistemas operativos
Servidores de datos
Lineas de comandos
Malicioso
Adware
virus
redes de robots (botnets)

rootkits

Programacion
De bajo nivel(lenguaje de maquina)
De nivel medio(lenguaje ensamblador)

Lenguaje de alto nivel

Aplicacion
Nefocio
Utileria

Entretenimiento
Personales

Educativo