Programming Language

Greetings all.

I am hoping to get some pointers for a long term project that I am undertaking. I would like to create an interactive "head", similar to this:

I am planning on using Ardunio devices to control the servo's, and buying a "text-to-speech" program for the voice.

My question is, what programming language would you recommend that I build the interactive software taking users inputs, and creating responses? C? C#? Similar?