We discuss two programming styles both have their advantages and disadvantages. Enjoy