If you are just starting to programm it can be really useful to get instant feedback on what you are doing. I would recommend an interpreted language like python to start with - at least for the basic concepts like loops, if-statements, classes, functions etc..
As you get more exprerienced you will find out for yourself what language suits your case best.
I am using Python professionally but this just accidentally works for me.
Whatever you do, dont become a language nazi. There is no "best programming language" and there probably never will be. It will always depend on what you are trying to do. (basically don't use a hammer to scew in a screw just because you are already familiar with the hammer but not the screwdriver)