IBM Interview Question

Difference between discriminative and generative learning models. Is SVM discriminative or generative.