well, aside from the bias the builders of the models bake into it, mostly it's objective.
test/fix/test cycles are faster, this helps the agent get the code right faster
the language syntax is very rigid, but powerful. if you are going to use claude, i recommend using this, put it in your ~/.claud...