O css faz parte da tríade básica do Frontend (Html, CSS e Javascript), onde cada linguagem possui seu importante papel. O Html atua na manipulação de todo o conteúdo que é visível em um site (imagens, textos, links e vários outros). O Javascript cuida de tudo que desempenha alguma ação, por exemplo, quando você habilita o DarkTheme de um site.
E ai que entra em cena o nosso querido css, atuando como uma poderosíssima ferramenta que permite fazer desde estilizações básicas - como alterar a cor de um elemento - até animações e figuras geométricas. A última versão do Css (Css 3) permitiu que ele ficasse ainda mais poderoso, trazendo a possibilidade de fazer coisas ( antes feitas apenas com JavaScript ), de maneira simples. Dessa forma vários desenvolvedores deram preferência ao css para certos tipos de funcionalidades, devido a praticidade, uma vez que não se trata de uma linguagem de programação.