CSS is a language that is used to provide presentation and appearance, of “style”, to web pages, we could say that it is a language that usually appears related or close to a programming language or that usually collaborates with a programming language, but it is not at all a programming language.
A programming language has the basic characteristics of having the ability to make decisions or execute one process or another depending on the circumstances (for example, depending on the button the user presses), as well as being able to repeat processes repeatedly until a condition is met. CSS is not a language that allows these functions to be fulfilled, so it is not a programming language even if it is used together with programming languages.
Since the creation of SGML around the year 1970, it was observed the need to define a mechanism that would allow to apply different styles to electronic documents in a consistent way. The big push for style sheet languages came with the boom of the Internet and the exponential growth of the HTML language for creating electronic documents. The browser wars and the lack of a standard for defining styles made it difficult to create documents with the same appearance in different browsers.
The company W3C (World Wide Web Consortium), in charge of creating all the standards related to the web, proposed the creation of a specific style of language for the HTML language and some proposals were presented. The two proposals that were considered were the CHSS (Cascading HTML Style Sheets) and the SSP (Stream-based Style Sheet Proposal). The CHSS proposal was made by Hakon Wium Lie and SSP was proposed by Bert Bos. Between the end of 1994 and 1995, then the 2 genius Lie and Bos joined forces to define a new language that took the best of each proposal and called it CSS (Cascading Style Sheets).
In 1995, the W3C decided to go for the development and standardization of CSS and added it to its HTML given place to a working group. In late 1996, the W3C published the first official recommendation, known as CSS level 1
which was the beginning and the pursuit of this language.