
–Funcionales.
–Orientados a objetos.
–Orientados a listas.
–Orientados a componentes.
Por su funcion:
–Programas o Sistemas de Usuario
–Interfaces Hombre-Maquina.
–Herramientas de Software.
–Librerias.
–Sistemas de uso generico: Compiladores, S.O’s, Procesadores de Texto, etc.
–Bases de Datos.
–Sistemas basados en Web.