Cascading Style Sheets (CSS) is a declarative language used to style markup languages, including HTML. It is a core technology required to build web pages and web applications.