Imho, there is no "best" language to start, especially since you did not mention what you actually want to program. Do you want to create a website? Do you want to write a bot? Do you want to contribute to the Linux Kernel? Maybe you want to build your own IoT device. Taking a look at the above poll and its results, let me tell you that you will have a bad time writing software for Arduino in PHP.
I once wrote a little article for new developers, which takes a generic approach to the topic of starting out. Here's the most important part, but feel free to take a look anyway!
When starting out, [..] decide on a project, then use google to find out with what language other people solved similar tasks. If you aim to create a Flappy-Birds clone, you can google something like "program flappy birds clone". At the time I entered the query, I received quite a few results for Java (however that might change over time ;) ). The most important thing afterwards is having fun creating your project. You will learn the language playfully.