xDesign & xGenerative Design?

I'm not completely sure about what these platforms are and what's the difference between these two and the CATIA Workbenches?