HTML is a markup language used to define the structure and layout of web pages. It uses tags to describe different types of content like headings, paragraphs, and lists. The latest version is HTML5, which introduced new elements, attributes, and APIs to support rich media and web applications. HTML documents contain HTML tags and plain text. Common HTML tags include <html>, <body>, <h1>, and <p>.