I need to make a curve that "exits" straight out of (perpendicular to) a face.

I can manually make it perpendicular by manually manipulating the handle (Bezier) or the first segment (Nurbs) but I assume there is a simpler way to do it.  

I've been fiddling with this for over an hour but could not figure it out.  

I did figure out how to make it exit parallel to the surface (by snapping the handle or segment to the face) but not perpendicular.

Can someone show me the way, please?

I'm interested to learn how to do it both with Bezier and Nurbs curves.

**Edit:**  

I figured out how to do it when the face is aligned with global axes (snap a handle to the face, then translate it along the axis perpendicular to the face), however, I still cannot figure out how to do it when the face is not aligned with global axes.  

I suppose I need to find out how to align to local axes of that face while editing the curve. Is that even possible?

**Edit 2:**  

This is how it looks (and how I meant it to be) with Duarte's third method (notice the snap options and transformation orientation option being Local):
[![enter image description here](https://i.stack.imgur.com/4EPc7.png)](https://i.stack.imgur.com/4EPc7.png)
[![enter image description here](https://i.stack.imgur.com/hFc2n.png)](https://i.stack.imgur.com/hFc2n.png)