When we know the exact densities, and want to sample from it.
Inverse cdf, rejection sampling, MCMC, Metropolis-Hastings Algorithm