Hallo,
I'm (also) a programmer.

What language I prefer depends on the task.
- For web backends I prefer PHP. When dealing with bigger projects, I prefer PSR*+MVC OOP solutions like Symfony.
- For web frontends I'm stuck to plain HTML+CSS+JS with some jQuery because I hate the frontend stuff and it lacks motivation for learning. I hate to deal with the different behaviours of the many different devices and browsers thrown on the (mobile) market.
- For automatition on Windows I'm stuck to Batch scripting because most Windows systems doesn't have Python installed and I don't know yet how to deal with the PowerShell although I heard it's very powerful and a great thing what Microsoft has done. If I'm getting confronted with more such tasks in the future I'll probably take a PowerShell course.

- For automatition on Linux I use Bash for smaller tasks and Python for more complex tasks. Python because it's mostly available for me and easy to deal with and I don't like to fiddle nor to debug some cryptic "dosomething -xyz ... | dosomethinganother ... | sed -xyz ... | awk ..." like bash code which I made but forgot how the argument syntax exactly was when opening the bash script in a text editor first time after 6 months in oblivion.
- Desktop applications: .NET C#/VB or Pascal or C(++) dependent if it's enterprise, time available and how much low level I need.