Because you still need APIs for online, and also to variate access between the CPU and GPU, since the current systems use a unified architecture. Also, even though you technically write to the hardware, this hardware has an embedded API. At least that's how the PS3 works. It uses OpenGL ES, to be a bit more specific.…