A Markup language uses tags that can be predefined (in HTML), or user-defined (in XML). Every element in an HTML document is marked by a using a tag. Any markup language is very easy to learn as it uses human-readable tags that are easy to remember.