Another use of simulation: posterior predictive checking.
Idea is to generate simulated data sets and compare to the observed data.
(From folder Newcomb at https://github.com/behrman/ros )