C is a useful choice in many cases, and may even be the right choice for git . If only for the fact that Linus is fluent in it and he produces great software. But that doesn't detract from the fact that Linus acts like a 3-year-old on a regular basis. Heck, he makes Theo-de-raadt  look like a polished orator.
 - http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918
 - http://undeadly.org/cgi?action=article&sid=20070901041657