Imaginate que haces un programa de consola preferiblemente, y que dentro de este programa vamos a decir que haces un juego, no y dentro del juego hay una persona que eres tu, ok, todo bien por ahora.Tu como diseñador empiezas a darle forma a la persona, aqui se pone interesante la cosa, y dices, La persona tendra sentimientos, y estos determinaran el comportamiento del individuo, osea que parte de nuestro codigo podria ser...Si objeto[p] <> 'Amor' Then haz tal cosa, o Si objeto[p] =='AMor' tiene el sentimiento, then entonces haras tal cosa, y asi te vas, despues creas, otro objeto, reacciones,y vienes y te preguntas, y si objeto[p]=='Le apunto con un arma' Then reacciona por un rnd(Posibilidades heredadas de la estructura del individuo], y asi te vas hasta que logres hacer un ser humano, despues parametrizas, como parametrizas bueno tu estas programando en base a tu patron , pero ahora deja que el patron lo determine el ser humano, puede ser, que Patron[i] dependa de miles de objetos[n+1], y podrias decir que el objeto[n+1] es una sumatoria Infinita, que inclusive n podria ser, comportamiento cuando eras chico de edad y te daras cuenta que somos la suma de validaciones, etc.....
Hazta aqui interesante, pues yo creo que somos un programa....