HTML? HTML5? CSS? JavaScript? Unless you have been held hostage or fallen victim to the typical abysmal dungeon without dial-up internet speeds for the last three decades, then I’m sure you’ve encountered at least one of these four special languages: HTML, HTML5, CSS, and JavaScript.

But where have you seen these awfully named languages that resemble a random series of letters and numbers? And why must we clutter our brain shelves with so many different books about so many different languages? Can’t they just do the same thing with one common language?


Well, let’s start by answering the first question. Obviously, you are reading this blog post from some kind of electronic device. Whether you are reading this blog post off of a flip-phone or an iMac, you only need access to the internet in order to interact with the content.

Why? Because all of these blog posts are hosted on the internet.

How? By means of annotating the content.

How?? By means of a markup language.

How??? By means of tagging or “marking up” a document.

How???? By means of Hyper Text Markup Language (HTML).

HTML is a very powerful markup language that allows easy conversion of a text-based document to an online web page by utilizing tags, or electronic annotations.

Read more about HTML here.


Now, why the sudden urge to roll out HTML5? Simple: it just follows a new and improved naming convention. Rather than stick with the good ol’ HTML, HTML5 was christened. In essence, HTML is actually HTML versions 1.0-4.0, while HTML5 is version 5.0.

Read more about HTML5 here.


Cascading Style Sheets (CSS) was introduced to HTML 4.0 in order to distinguish between formatting and content, separating the .html file from the .css file.

Read more about CSS here.


Wait, isn’t “Java” just shorthand for “JavaScript?” Nope, not even close. Though similar in concept, Java actually “creates applications that run in a virtual machine or browser,” whereas JavaScript code can only be “run on a browser.” The difference between the programming language of Java and the scripting language of JavaScript is that the former must be compiled or translated to a known language by the computer, and the latter is “pre-compiled.”

Read more about JavaScript here.

Useful links: