Both generate values from probability distributions. Math.random() samples uniformly from [0,1); generative models sample from a learned distribution.