What does $ stand for?
So I'm learning about making my own MT templates and just got myself into the tags system. Well out of my first thought, I say they have no distinct differences just 2 different ways of representing template tags / directives? With any tag, they are interchangeable?

Absolutely nothing. Traditionally, for only visual distinction container tags are usually input without the question marks (e.g. <mt:entries> ... </mt:entries>) and variable tags with (e.g. <$mt:blogname$>) but they are not required.
Other non required elements include:
Further reading
Thanks Allen, got it all cleared up! =)