Hey there!
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.
Hope this helps you.
Have a great day!