The pros and cons of this programming