Quote:
the best language to accomplish these goals?
The one you know best.
Almost any language can do that, so it's pretty much entirely up to you and what you are experienced with.
We can't help you decide that - we have no idea of your educational background or skill set.