Algorithm is one of the most fundamental concepts in information technology. Its absolutely dominant position reminds that of programming in machine codes during the era of the first computers: it appeared to be the only conceivable method to communicate with a machine, but its fate disproved this axiom. The same future undoubtedly awaits Algorithms as well, and we want to prove the thesis in this present paper:
- Although this notion appears to be natural, Algorithms are natural only for computers (and for professional programmers, of course). This is result of a fundamental difference between the traditional algorithmic approach and that based on the notion of a Model, which is the most natural way to work for a problem-oriented expert (engineer, economist, etc.)
- In the nearest 10–15 years the fate of Algorithm will repeat that of machine-code programming: it will preserve its place only in the lowest and relatively thin layer of software technology.
- The technology that will replace the current Algorithm-based paradigm already exists. It provides the user with qualitatively new capabilities: now the user can interact with his Models directly, without any mediums from Methods, Algorithms and Programming. This technology is a part of the constraint programming approach to the formation of a new IT paradigm.