In [ ]:
Naive Bayes is usually the first time individuals are exposted to a generative process.
Statistical models like Least Squares and K nearest neighbors are discriminative models. A discriminative model is simply something that takes regressors $\vec{x}$ in order to predict a target value $y$.
Naive Bayes is a generative process. It differs in that it provides a join probability distribution [footnotes here explaining that].
In [ ]: