i'd actually much prefer a lot of handy libraries (e.g., boto comes to mind) be written in C, and exported to higher level languages.
that way, each language wouldn't have to duplicate every other language's effort. the end result would probably be more unified APIs and more complete libraries.