NY is coming!) So let us assume we have some function like drawPoint(color, x, y) how would we render a pine tree?
You could try an IFS. See http://commons.wikimedia.org/wiki/File:Ifs_pine.png