firstWordLow case is very very useful in Haskell, since underline is how you write something that's supposed to be read as being subscripted (since it doesn't mean anything in the language). And CamelCase is restricted to constructors and type, class, etc names.
Wouldn't use it in C, hell no. My left pinky is already sore enough from working the left shift key.