Do you think primarily in English?
plinkplonk: context: Most  educated Indians are trilingual (the provincial language - there are more than 20 of these, with a few hundred distinct dialects- , Hindi (the national language), and English. I can read and write French and German but I don't really think in these.I find that  the "voice in my head" speaks different languages at different points in time.  While programming I use mostly English. I find that sometimes when stuck on some programming problem, trying to explain/talk about it in another language often "unsticks" it. No idea why, really.