1. A method of providing movements by an animation during a conversation with a user, the method comprising: determining a culture associated with the user; receiving speech from the user; selecting from a database a set of listening movements associated with the determined culture; and based on the set of listening movements, controlling via a processor listening movements of the animation when the animation listens to the user such that the listening movements are consistent with the determined culture and according to an analysis of the received speech.