what is the difference between
1- wireframe and surface design
2- generative shape design
3- free style
1 and 2 almost the same. but 2 covers 1. and 2 has extra commands. like patterns, surface to solid commands, etc.
3 is different surface module. in this module commands can be used freely in three dimensions without depending on two dimension. like 3D curve command.