When you're designing something that sells for a dollar to retailers, eg. a birthday card that sings, your boss won't let you spend more than about 5 cents on the microcontroller, and probably wants you to spend 1-2 cents if you can.
Then you shouldn't prioritize compatibility with 1980s Unix code, which is what C++ is for.