Cascading Style Sheets, mais conhecida por CSS, é uma linguagem de folha de estilos utilizada para descrever os estilos e elementos visuais de um documento HTML.
No desenvolvimento de qualquer página da internet, é necessário um documento HTML para criar botões, menus e outros elementos. No entanto é necessário atribuir uma cor, tamanho e estilo a esses elementos.
Através de CSS é possível personalizar os conteúdos exibidos, que vão afetar a experiência do usuário, pois grande parte dos usuários se sente atraído por websites devido às suas cores e interface.
Então torna-se muito importante para qualquer desenvolvedor de websites.
CSS não é uma linguagem de programação, pois ao se escrever uma sintaxe, não está programando esse elemento, mas sim chamando e anunciando por esse elemento.
Qualquer código escrito é analisado pelo browser, e este executa um conjunto de algoritmos que você não controla.
Qualquer linha de código representa um conjunto de instruções, que não podem ser executadas fora do browser. Por exemplo, não é possível utilizar CSS com linguagens de programação como C++).