Looking at what æscling and Bumby are talking about and thinking "wow, JavaScript is a big mess", but also, that's probably inevitable for anything that has been actively developed for more than 20 years...
I'm sure that there are corners of C that are also a big mess? Not sure what exactly they would be, though...