Besides being unsafe, C is one of the few mainstream languages that doesn&#x27;t have any form of overloading or non-alphanumeric identifiers.<p>I never understood why it is so had to look at a + b and see it as a.+(b).<p>I also need to look at the documentation or source code to see if sum(a,b) does what I think it does.<p>Python, Ruby, Smalltalk, Ada, Lisp, Scheme, C#, C++, Swift, Rust, D, Scala, Clojure, Kotlin, JavaScript(ES7), ML .... developers seem to be able to cope with it, just C, Go and Java devs not.