Can you think mathematically? Do you know how to code? I would call that thinking and at least for me, that's not verbal. I can explain what I'm thinking but by default I just think without a need to have a voice in my head.
This. Internal dialogue can be mistook to be the only form of thought, but thought itself can be abstract beyond words. Of course the distinction, and the discussion here, might all just be a matter of semantics.
Good point, when I have been programming for a while, and someone asks me a question, it can take a bit for me to get back into human-language mode.