HTML is the main markup language used to create web pages, with tags like <html> that are written within angle brackets and usually come in pairs. A web browser reads HTML documents and displays them as web pages without showing the HTML tags. HTML elements form the building blocks of all websites and can embed scripts or refer to CSS to define appearance and layout.