A person's communication style can change a lot based on whom they are interacting with. This is because people can get things from who they hang out with. For example:
A friend of your's is being generous by getting you a gift you had been wanting for a while. That will most likely want you to do something nice back.