Maybe because one is working on a legacy C program, and for various reasons adding C++ to said program is too risky or expensive?