C++ classes do not intrinsically inherit from a base class unlike in Java where ALL classes intrinsically inherit from Object. In C++ you _could_ create this behavior but you need to explicitly inherit from some implementation of Object or whatever.
Also the ideas of "we can just fix it in software" and "what do you mean the software isn't ready? we got the hardware in today and we're on a really tight schedule!" don't help matters any.
You are right, though, the biggest problem is a lack of useful requirements, specifications, and other assorted documentation.
An anonymous reader writes "California Rep. Joe Baca has proposed a bill which would mandate placing health warning labels on any video game rated T (13+) or higher by the ESRB. The Video Game Health Labeling Act of 2009 would require a cigarette pack-like label that reads, 'WARNING: Excessive exposure to violent video games and other violent media has been linked to aggressive behavior.'"