why is it harder?
C++ has much more features than C, which sometimes makes it harder to predict exact program behavior. The same problem fits into predicting the generated Code. But in general it depends on the device, and if you use a operating system on it (like the IoT stuff) or if you do bare metal programming on it, with memory like 4Kb.