Computer technology is rapidly advancing and will transform how humans interact with machines over the next 20 years. Keyboards will become obsolete and be replaced by touchscreens, gesture recognition, speech recognition and other modes of more natural communication. Artificial intelligence capabilities will also increase dramatically through advances in machine learning and deep learning. Everyday technologies like vehicles may become fully autonomous. Nanobots, artificial human brains, flying taxis and pollution-free electric vehicles will start to emerge and change various aspects of life. Computer displays will move toward becoming flexible screens and even virtual or augmented reality glasses.