Hiya, newbie to the board - so just saying hello first off.

Anyway, my real point in posting is to ask about the creation of a desktop character. I'm wanting to create a desktop agent (a dog) which will be free-roaming and responds intelligently when spoken to, based on the tone of voice that the user speaks in. Now I already have the emotion detection software and that's not a problem, however I'm not sure what the best way to get a free-roaming animation onto the desktop is. I've seen previous examples, and I know it is obviously possible, I want the character to be able to go anywhere on the screen and to be responsive when clicked on and manipulated with the mouse.

So basically I'm asking if C++ is the "best" language to do this in, and how I would go about doing it?

Thanks in advance,
Richard.