What are the different advantages & limitations of using a curve, 3D sketch, and 2D sketch?

Would someone please explain the different pro's and cons of using curves, 3d sketches, and 2d sketches?

I understand the differences as far as creating them but would like to find a nice list of capabilities and limitations for each. For example, can a curve, 3d sketch, or 2D sketch be used as a:

- Sweep path?

- Boundary surface guide curve?

- Revolve profile? etc.

How does these change when they are converted to construction geometry?

Thanks. 

SolidworksParts And Features