The syntax of most programming languages uses English keywords, and therefore it could be argued some knowledge of English is required in order to use them.
Although it uses English keywords, Ruby allows the use of Japanese characters in variable names, and other elements of the code.