Just to expand a little: the sweep nurb is totally parametric so you can change the path or the profile at any time--or animate one or both. Only downside is that you can only animate the growth of a sweep, i.e., the end point, not the start point. But there's a plugin called Multiple Spline Attach (MSA) that's great for moving/deforming objects along a spline.
http://www.xlentplugs.com