По функциональному признаку различают следующие виды ПО:
сетевое
прикладное
системное
инструментальное