I'm somewhere in between. I can be talkative when I have a lot on my mind. However, for some reason there is something about my voice which makes it very easy for people to cut me off, talk right overtop of me, seeing as it makes me look weak or diminutive already I'll just shut down as someone put because it looks less weak to say less than to get bucked every time you open your mouth.
The other part, I speak clear and coherent English as best I can, for whatever reason though there are a lot of people out there (ironically my martial arts instructor I'd include) where if I ask a question or say something, more often than not, I'll get a response that makes no sense or shows that whoever I was talking to had no idea what I was saying or asking. Its not them because - anyone else can say the same thing and they'll understand just fine. I end up then in a place where I realize that speaking up and trying to even communicate, more often than not, will just cause social awkwardness or confusion and that I'm best off just being seen but not heard as trying to express myself or communicate will be a complete failure. Its very difficult to even figure it out or give yourself self-help pointers a that rate either, especially when you're at a loss on how to say something any more directly than you already are. Just as strangely though - plenty of people seem to understand what I'm saying without a hitch which really makes me think its wiring issue.