Okay, you have me there. I think coding and math fulfill different roles within modeling, but I'll agree that speaking in very general terms, it would be hard to say one is more expressive and widely applicable than the other for modeling.
Not as approachable. Not interactive.
Weird syntax, frankly.
It is supposed to be both. In fact, you need far fewer resources to start doing math than you do to start programming.