Communication is a two way process. It's not just about what we say and how we say it, but also what the other person is saying and how they are saying it.
Some factors that affect communication are:
Environment
Emotions
Culture
Interpersonal distance