Nano computing uses extremely small, nano-scale devices for computing. It will enhance existing technologies like memory and storage, making them more abundant. Fundamentally new technologies will also be developed. While enormous effort and resources are required, nano computing could create computers small enough to fit in a pocket but with far greater processing power than today's supercomputers. However, developing nano computing may be risky and expensive, and it likely won't be ready for at least 15 more years. The technology could eventually change almost every human-made object.