I would disagree with you on that... Machine code is a completely clear and logical thing. You can expect an unambiguous result from what you write in it. I'd say English is more like ASM and C-like languages, and Russian reminds me of Pascal/Fortran or even something like Perl... xDIf languages were computer languages, then I think Russian is C or C++ or even machine code.
While English is more like.... Visual Basic maybe, LOL!