I'm curious... what, in your opinion, are the easiest programming language to debug? When you start using a language, the importance of straightforward debugging is huge (in my opinion), but it's a topic that I haven't seen much discussion on.
This question has two sides;
1. Does the language itself promote code that is easy to reason about?
2. Does the language have great debugging tool(s)?
Feel free to share any insights you have about this topic. Real world experience with a language is preferred, but if you've heard good things about debugging in a language you've not used before, please share this too.
Of course this is a subjective topic, so there's no point in pointing out when someone is "wrong". Please bear this in mind.
Thank you.
Essentially that mimics the whole software development philosophy too: Higher level languages for higher level programs.