the general theory of computation allows for a variety of models. historically, however, computing technology first developed using mechanical methods, and eventually evolved into using electronic techniques, which remain the state-of-the-art. further development may require development of new technologies.