la respuesta más obvia es que C++ "al traer más cosas" utiliza más "cosas", cuando se programan ese tipo de programas se busca que sean pequeños y que no llamen la atención... C++ tiene (utilizando la parte de objetos dado que de otra forma es "casi" igual a C) más dependencias (librerías propias de C++) que pueden llevarte a problemas de compatibilidad (exigir que la víctima tenga el runtime c++ de la versión del compilador o incluir dicho runtime en tu ejecutable y aumentar su tamaño, etc), C sin embargo al ser un lenguaje muy próximo a ASM (no por la sintaxis sino por la cercanía a lo que el procesador realmente ejecuta) tiene pocas dependencias...
S2
Aclaración: C++ depende mucho del compilador el soporte que tengas, mientras que C no...
EDIT: se me pifió lo de gramática por escribir rápido...
S2
Aclaración: C++ depende mucho del compilador el soporte que tengas, mientras que C no...
EDIT: se me pifió lo de gramática por escribir rápido...