Probably would have been an easy guess from my nick.. but in order not to keep you in suspence, I can talk Russian/Ukrainian and pretty much understand any other Slavic language (Polish, Belorus, etc). I much prefer conversing in English however.
Despite of the fact that my first language is Russian, I had a feel for English since the early days of my attachement to computers.
The way I learned English is by reading a lot of technical articles and books written in, well, English :). Frankly, I find it exceedingly hard to discuss matters related to computers/software in my native language ;/. Many of the terms, albeit borrowed from English, are unintuitive and sound foreign/weird to me.
_____________________
"We've all heard that a million monkeys banging on a million typewriters will eventually reproduce
the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true."
Robert Wilensky, University of California