Go to the previous, next section.
Using a language other than C is like using a non-standard feature: it will cause trouble for users. Even if GCC supports the other language, users may find it inconvenient to have to install the compiler for that other language in order to build your program. So please write in C.
There are three exceptions for this rule:
Thus, it is not a problem that GNU Emacs contains code written in Emacs Lisp, because it comes with a Lisp interpreter.
This is okay because the only people who want to build the tool will be those who have installed the other language anyway.
Go to the previous, next section.