If you do consider writing your code in C/C++, and there is no bad there if you require it, then pleaes consider embedding Perl. This may sound silly, but so many daemons are rewritten in Perl just for all of the perl bindings when it could be done by embedding perl into an existing daemon.
I use Apache this way (of course that is obvious) but also OpenLDAP, UIRD (Universal Infrared Daemon) and more.
Scott