Programming is the basis of all in computer science. It defines how the operating system and software will work. Programming is a creative task. There is no right or wrong way to solve a problem. With the right skills, a software craftsman can solve any number of problems. The possibilities are only limited by your imagination