Instead of naming languages that I THINK you should learn, I'm going to ask you to question yourself.
What type of applications do you want to build? This is the golden question because if you want to build a webapp, learning C++ might not be the best way to go.
Do you want to build a webapp? Learn HTML, CSS and JavaScript, along with a server side technology like (node.js + express, python + django, java + spring, ruby on rails, etc). You should also try to learn a few front end frameworks too, like React, angular for advanced dom manipulation in javascript and foundation and bootstrap for css frameworks that allow you to quickly prototype a front-end for your site.
Do you want to build mobile applications? For iOS it's objective-c (going out the door, still useful because of legacy code though) and swift 2.0. For android it's java and XML. Nowadays, you can even build out mobile web apps with frameworks like Ionic and Touchstone.js that work on both devices (and you only need to learn HTML, CSS and JS which I would argue is much easier than Java or Objective-C). If your app doesn't require native features, try this method, you might enjoy it.
There are also various other programming domains like scientific (languages include R, python+numpy), Systems programming (c, c++, c#, java), game development (c++) and many more.
If I have to leave anything with this post, it's that I hope that you learn with some sort of motivation. Learning a language for no reason can be extremely dry and the material simply doesn't stick as well inside your head. By learning with a purpose, you will be constantly coming back.