What language do you think in?
bballant: I think in messy pictures.  Strangely, the pictures are as poorly drawn in my sloppy style as they are on the page.  For example, a loop is an ugly circle with a downward facing arrow on the right side and it looks just like something I would have drawn.  Object stuff tends to look UML-like and functional stuff tends to look flowchart-like.  And they are messy whether in my head or on the paper.  When I need words, they usually look like/start to follow the conventions of the language I'm planning to write the code in.