Any language should be able to get this done. However each language will give you a slightly different set of tools to achieve what you want to achieve.
I'd say... use the language you're most familiar with.
If you don't know any language yet...
- Ruby (+ Rails)