Sounds like you have OCD.
As for me, I tend to think things out, out loud, so it's a bit like talking to myself... though I don't do it in front of people, either because they'd think I was talking to myself or because they don't need to know what I'm thinking.