Power, immediacy and correctness. As we learned in my Why I love programming (then); those were the three critical ingredients that caused me to fall in love with programming.
I was exposed to programming many times in my life before I was truly bit by the programming bug. There were two key ingredients that were missing from my early exposures to programming.