Great topic, I hope C++ approach will be covered.
In addition to the APIs, it would be good to discuss about the saving strategies that can be applied depending on various game styles. Some may have simple needs such as saving player location and inventory, others will need to save a much broader world state. Any advice on the saving stategies would be appreciated.