The world of programming languages right now is too dense, and too big for any beginner. But at the same time, because of so many options available, it's easier too. You can start with any language that you are comfortable with and once you are good at that, shifting to another new language won't be that troublesome.
I always say this one thing, whenever any one asks me on how to learn programming, first learn to understand the flow. Understanding the flow of control is the most important thing in computer-science.
To do this, start by studying flow-charts and algorithms. Once you get a good grasp of that, then you can move on any programming language based on OOPs, that is Object Oriented Programming, like Java, Python, Ruby, JavaScript etc.