A primera vista, parece que los polígonos no deberían provocar ninguna dificultad, ya que cada uno sabe intuitivamente lo que es un polígono. Sin embargo, una vez que se intenta programar una aplicación gráfica, se notará sin duda que no es tan sencillo, sobre todo, cuando se intentan escribir programas correctos y robustos.