Michael Cauchi did a very neat detailed tutorial, concentrated on character grooms that use guide curves but it’s got a lot of other info as well.
XGen is a geometry instancer that lets you populate the surface of polygon meshes with an arbitrary number of primitives either randomly or uniformly placed. In simple English, XGen is great for procedural hair, fur and feathers. It could also be used for large-scale environments when you need to cover them with grass or rocks.
Michael’s tutorial mostly centers on character hair. Here’s a little abstract from the post.
You can find the full post, as long as other useful content over at Michael Cauchi official website. Also, if you like to work with hair, but you don’t have Maya, check out this amazing tool for Blender.