There are subsets of C++ that I just find too useful to pass up, particularly STL data structures like strings and vectors. Why shouldn't I use them? I'm just going to have to keep using them until I "blow my whole leg off" as they say.
I have to agree. I like STL + Boost a lot.
I hope to try glib + C sometime. From what I see, that might allow me to C and still meet standard application needs.