De forma genrica se pueden distinguir varios tipos de software en
funcin del uso o utilidad: software de sistema, software de programacin y software de aplicacin. El software malicioso o malintencionado (utilizado tambin en su forma original en ingls malicious software o simplemente malware) es el que se crea con fines ilcitos como obtener informacin privada del usuario o daar el sistema.