Shall I put C++ or C++ 11 in my resume. Also just HTML or HTML -5 ? MVC or MVC-5
Versions are not needed for tools and languages where the version does not really matter.
For example, nobody will care if you did Visual Studio 2012 or 2013. They are identical in almost all aspects.
However, HTML to HTML5 is a large step, C++ to C++ 11, too. I would explicitely mention the highest version of those. People will assume (rightly so) that if you know HTML5, you will not have problems with HTML and knowing C++ 11 you will also know the subset that is C++ before 11.
To sum it up: mention versions where appropriate, leave them out where not. It's dependent on the subject matter.
For the general resume that you post to linked in, monster and sites like that you could always list a few semi-redundant ones. Put C++,C++ 11, HTML, HTML-5
Originally I was going to say for specific job postings look at what they put in their requirements when tweaking the resume and cover letter. But I realized in writing some examples for the simple list of languages it is OK to list with a little redundancy. That sections of the resume is where some people look to see if you have the basic technology they need. Since you don't know how knowledgeable the initial reviewer is with the technology, you don't want to have them reject you because you only listed the highest level.
You tweak the write ups in the job descriptions and the cover letter to stress the things the company ha told you are important. That way they see that you match what they really need. You just hate to fail the initial screen because you said C++11 and they didn't know what that was.