Un fractal es un patrón repetido infinito formado por copias (o ligeras variaciones) de la misma forma. En esta imagen, la rama verde tiene (esencialmente) la misma forma que la imagen completa.
Transparencia del estado (state transparency): volver a poner todo (objeto, lápiz, etc.) exactamente como estaba cuando comenzaste, es importante cuando los bloques dependen de otros bloques. Por lo general, esto significa devolver el objeto a la misma posición y dirección, y el lápiz al mismo color y tamaño que tenían.
Usar un bloque dentro de sí mismo se llama recursividad (recursion).
Esta versión diferente para el nivel más bajo de un script recursivo se denomina caso base (base case).