Computers that can see, hear, talk, reason, and learn are already here. IBM has Watson, Google and Microsoft have their own smart computers, offered as cloud services.
Watson is probably the farthest along, powering everything from robots to medical diagnostic apps.
Microsoft's and Google's machine learning apps are doing more rudimentary but still useful things like identifying pictures, or identifying people's emotions in pictures and writing captions.
As these self-learning computers are taught to do more things, computers will become more like humans and increase their capabilities.