According to the HOPL (an online database for programming languages), over 1/3 of all programming languages in the world were developed in countries that speak English as their primary language. And this is just where the languages were developed — languages like Python and Ruby were developed in largely non-English speaking countries (Netherlands and Japan, respectively) but use English anyway to make it more accessible.
Some languages, such as ALGOL 68, were published with different languages. For example, “In English, Algol68’s case statement reads case ~ in ~ out ~ esac. In Russian, this reads выб ~ в ~ либо ~ быв.” (Wikipedia) Similarly, there is a language called “Scheme” which is not published in other languages, but has open-source translations that can be downloaded in libraries, thus making it functionally multi-lingual.
There are also some languages published using symbols instead of keywords.
The above is an example of APL, an ArrayOriented language. It is an example of a symbol-based language.
Because of the prevalence of English-based programming languages, what an English-speaker is more likely to encounter is a project using familiar programming language which has variables and comment written in another language. This makes can make it difficult to work on the project as part of a non-English speaking team, despite the shared programming language.
Non-English-based programming languages
Non-English-based programming languages are programming languages that do not use keywords taken from or inspired by…