Enchanting

Professions are important for anyone to have not only for the obvious perk of being able to make some money, but because professions provide various benefits to each class. There are several factors that should be considered when picking your professions:

What am I going to do with this character? Raiding? PvP? Twinking?

Do I have another toon that can farm mats for me or do I need to pick a gathering profession to feed my crafting profession?

Do I need my professions to provide income for me or do I just need the perks?

What professions do I have on my other toons and which ones do I still need to level?