Computers keep getting smaller. But one thing that will have to change if computers continue to get smaller, is what kind of interface will be used to interact with them. Keyboards can’t get much smaller and still be usable. Talking to a computer may be the future, but that is still a ways off to be practical. That reminds me of comical Star Trek movie segment where they go back in time and Scotty tries to talk to a present day computer.
But the most fascinating work that I have seen to date is being done by a young gentleman by the name of Pranav Mistry from MIT. He recently did a demonstration of his work at a conference. It is far too amazing to describe. It it best to watch the videos.