Shortcodes are a very fancy feature of WordPress CMS.
They basically let the developer manage some stuff programmatically and let the blogger decide which information display and where to put it according the article body.

Some days ago the phone rang and the client asked me why their WordPress blog posts where showing in the inverted order.
Well my answer was something like ‘you just entered them in the reverse order so this is perfectly normal’.