A type of programming that is used to create structured documents or web pages using tags and attributes.