Навеяно топиком http://slonik-v-domene.livejournal.com/142619.html
Вот зачем использовать функции из библиотеки С в проектах «на С++», когда можно использовать родные средства? Например в качестве типа строк использовать char* вместо std::string, гораздо более безопасного, вместо new / delete - malloc / free и так далее?
Чего я не понимаю? Может есть причины?