Programming is like wielding massive amounts of power. You can make the computer do anything you want it to. You are only limited by your imagination and the amount of time you're willing to invest.
Programmers are like the makers of a house. We can tell you everything about the houses we've made. Yet, if you ask us ask a random house we happen to be passing on the road, chances are we probably won't know much about. But if you need something added to or changed on that house, we can make it happen provided the owner lets us.