Difference Between Markup & Programming Language?Watch this thread
Programming: Java, C++, C#, etc
Markup languages tend to provide structure to data and/or determine how it is displayed.
Programming languages (almost always) need to be compiled before running and instruct the computer to perform tasks/calculations, including how to perform them (although if you're using a high-level language the low level instructions are hidden in the syntax).
Markup languages are designed to structure data so that a computer program can read it. It does not specify what the computer is meant to do with the data, only allows it to use it more easily.
Programming languages are designed to allow you to express instructions to tell the computer what to do.