HyperText Markup Language (HTML) is a programming language for web pages. Think of HTML as the brick-and-mortar of pages on the web. It provides content and structure while CSS supplies style. HTML has changed over the years, and it is on the cusp of its next version: HTML5.