Python's GIL is well known, but many languages have limitations on multithreading (e.g. JS, Ocaml). Perhaps this is a consequence of C as a popular implementation language? A GIL could be less common when Rust is the implementation language.