Software
É todo programa rodado em um computador, celular ou dispositivo que permita ao mesmo executar suas funções. Eles vão desde sistemas operacionais, como Windows, macOS, iOS e Android aos apps que você usa todos os dias.
Os softwares se dividem em três categorias principais:
1. Software de programação
São as ferramentas usadas pelo programador para desenvolver novos softwares e programas. Usam diferentes linguagens de programação (C, Java, Python, Swift, etc.) e abrigam compiladores, intérpretes e depuradores, por exemplo.
Os editores de texto, embora sejam softwares de aplicação também são softwares de programação, pois podem ser usados para escrever código.
São os programas encarregados de fazer a comunicação entre o computador, que só entende linguagem de máquina, e o usuário, sendo a base em que outros softwares, como os de aplicação e os de programação irão rodar. Ou seja, são plataformas para rodar outros softwares.
Os sistemas operacionais como Windows, macOS, Linux, iOS, Android, por exemplo, são softwares de sistema.
3. Software de aplicação
Os softwares de aplicação, por sua vez, são os programas que você conhece: players de vídeo e música, jogos, editores de textos, calculadoras, navegadores, apps de redes sociais e etc.
Um software de aplicação tem como função executar tarefas das mais diversas, que podem ser de uso individual ou até mesmo global, o que pede que eles sejam mais robustos e seguros.
MAC OS CATALINA
(Fonte: https://tecnoblog.net/311647/o-que-e-software/ [editado])