Algotecture differs from CAD or computer graphics, it is independent from the computers. The way computer was invented is extraordinarily brilliant, which allows infinite possibilities for the designers to explore more intelligent programmatic designing approaches, the question brought up in this article, "who designs?" is a philosophy of origin and development. In the process of using program to conduct design, these is always technical limitation, which dramatically reduce the feasibility of millions' concepts. On the other hand, the potential of algorithm behind the monitor supplies another set of ways to have the designs more sophisticated.
This article has talked that originally the role of computers in architecture was to replicate human endeavors and to take the place of humans in the design process. Later the role shifted to create systems that would be intelligent assistants to designers, relieving them from the need to perform the more trivial tasks and augmenting their decision-making capabilities. Today, the roles of computers vary from drafting and modeling to form-based processing of architectural information. While the future of computers appears to include a variety of possible roles, it is worth exploring these roles in the context provided by the question:" who designs?" If one takes the position that designing is not exclusively a human activity and that ideas exist independently of human beings, then it would be possible to design a computational mechanism which would associate those ideas.