what is the difference between a symlink , junction , hard link and so on? [duplicate]

MS documentation is pretty clear: Hard Links and Junctions and Creating Symbolic Links. What specifically do you need to know apart from what's on the MSDN pages?