Everybody! But, specifically partners, kids and clients.
I'm fairly good at reading people and figuring out what they need. It's what to do with the information, and how to communicate to them what I need/want (verbally, non-verbally, digitally, proper use of emoticons! ha!) in a way that doesn't get misinterpreted.
With my kids (who are 6), it's so very clear what they are feeling, but not always so clear why. They express so much. What I try to communicate to them usually is in the form of, "No, you can't have/do this or that, but I still love you".
With my partner (whose first language is not english) it's trying to match words with expressions/actions. Sometimes that universal language we all know so well goes off on an inexplicable tangent... Mostly it's a "stop, wait, what do you mean?"
With clients, (web design) I expect them to not know exactly what they want (a vague direction) or how to share the information that is crucial for both our jobs. I spend a lot of time listening, and interpreting. The challenge is to distill from that communication an actionable list.
In all these areas, I have a pile of information that I'm not quite sure what to do with! My old self would interpret everything on my own (and we know what happens when assumptions are made...) Now I'm trying hard to pause, then repeat what I think is going on to get confirmation that yes, I got it right, or no, wtf were you thinking?! I historically have avoided confrontation, it would freak me out! Now however, rethinking the initial fear, the pit in my stomach, the "OMG, is that true?" seeing it as confirmation instead of confrontation, it's easier to get the feedback I need to move on and talk about difficult subjects. Still a work in progress!!