What is the difference between Procedural programming and Markup?

Procedural languages are considered to be mostly outdated and are not used unlike Mark-Up which is very much used in web pages today. Procedural languages are generally used to carry out functions and will be called from a main program, Mark-Up is mostly used for Web pages. Mark-Up is considered by most programmers as not being a real programming language whilst procedural is generally globally considered a proper language.